您的位置:首页 > 其它

C习题:应用递归算法,将一个int型整数转换为数字字符串。如123转换为“123”

2014-04-14 10:58 453 查看
/* 一种简单的写法,要求好像要用到数组,现有知识写感觉算法不行,太复杂! */
#include <stdio.h>
r(int n)
{
if(n%10!=n)
r(n/10); //这里是取整除结果;
printf("%c",(n%10)+'0'); //先转换3再转换2,再转换1,原理同栈,先进后出!
}

void main(void)
{
r(123);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐