逆序输出数字,
输入-890 输出为-98
输入0 输出为0
输入75 输出为57
代码运行出现如下问题,是什么原因?
#include<stdio.h>
int main()
{
int number[11],i=10,j;
scanf("%d",number);
while(number[i]=='\0'||number[i]=='0')
i--;
if(i<0)
printf("0");
else
{
if(number[0]=='-')
{
printf("-");
for(j=i;j>0;j--)
printf("%d",number[j]);
}
else
{
for(j=i;j>=0;j--)
printf("%d",number[j]);
}
}
return 0;
}