8.17
# include <stdio.h>
void main ( )
{
int convert(int n);
int num;
printf("请输入数字");scanf("%d",&num);
if (num<0) num=-num;
printf("\n");
convert(num);
}
int convert(int n)
{
int i;
i=n/10;
if(i!=0) convert(i);
putchar(n%10+'0');
}
这是答案上面的,我最后一句putchar(n%10+'0')实在是没有明白这是什么意思??麻烦各位高手帮帮忙了。我真的看不明白阿 。还有当我输入整数num=123的时候,输出也是123.我就纳闷了,这个题目要表达的意思到底是什么呢?输出的字符串和输出的整数长得一模一样阿 没有一点区别 请问这是什么意思呢??这样的程序又有什么意思呢??我实在是弄不明白。顺便求高手指点,怎样将c语言学好。我现在看见c语言就怕,万分感激了!!!