怎样将一个整数转换为字符串
怎样将一个整数转换为字符串,怎样判断输入的数是几位数,强制转换不行。
回复 3楼 ansic
不对吧,应该没有数组逆向存放,long int n,i=0,j;
char ch[10],temp;
scanf("%ld",&n);
//统计位数并存入字符数组ch
do {
ch[i]=n%10+'0';//为什么有+‘0’?啥意思?
n/=10;
i++;
}while(n!=0);
ch[i]='\0';
printf ("%s\n%d",ch,i);
//这样数组自动逆向存放的。