题目要求:编递归函数将整数转换为字符
请回答程序中标注的几个问题
#include <stdio.h>
void change(int n) //将整数转换为字符的递归函数,这个函数是什么思路?
{
int i, r;
i = n/10;
if(i!= 0)
change(i);
r=n%10;
putchar(r+'0'); //这是什么意思
}
int main()
{
int n;
while(scanf("%d",&n) != EOF) //EOF是什么意思?
{
if(n < 0)
{
putchar('-');
n = -n;
}
change(n);
}
return 0;
}
//这个代码输出的整数字符串 不是正序的吧。。。 感觉就不对 倒序输出啊。。
本回答被网友采纳