#include <stdio.h>
#include <windows.h>
void int_to_char(int num)
{
if (num == 0)
printf("%c",48);
else if ((num /= 10) != 0)
{
int_to_char(num);
printf("%c", num % 10 + 48);//输出放在函数后面,可正序输出
}
}
int main()
{
int num = 0;
scanf("%d",&num);
int_to_char(num*10);//如果不乘10,会多输出一个0
system("pause");
return 0;
}
用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
最新推荐文章于 2023-10-20 16:54:14 发布