c程序设计第四版谭浩强
用递归法将一个整数n转换成字符串。例如 输入483,应输出字符串“483”。n的倍数不确定,可以是任意倍数的整数。
以下是此题的【c源代码】,需要【c++源代码】请点击进入
#include <stdio.h>
int main()
{ void convert(int n);
int number;
printf("input an integer: ");
scanf("%d",&number);
printf("output: ");
if (number<0)
{putchar('-');putchar(' '); /* 先输出一个‘-’号和空格 */
number=-number;
}
convert(number);
printf("\n");
return 0;
}
void convert(int n)
{ int i;
if ((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
putchar(32);
}
本文链接:http://www.wb98.com/c/post/tanhaoqiang_7.17.html
本站文章搜索: