#include
#include
void to_str(n)
int n;
{ char s[10];
int i = 0;
if(n
{ putchar('-');
n = -n;
}
do
{ s[i++] = n%10 +'0';
n/=10;
}
while(n>0);
while(i--)putchar(s[i]);
}
main()
{ int x,y;
scanf("%d",&x);
to_str(x);
}
這裡面的{ s[i++] = n%10 +'0';這行不懂,為什麼要加'0',不加就不行呢,請賜教。
就是加上字符‘0’的其實位置,其他數字字符相對於他多了多少