求助大佬,谢谢啦~~~

P1307 [NOIP2011 普及组] 数字反转

newly @ 2020-12-29 11:18:49

如果没有用关于字符和字符串的操作,请问这样为什么不对呢?

代码如下:```c

include<stdio.h>

include<math.h>

int main()

{

int n,shang,yushu,a[10],i,shu;
scanf("%d",&n);
i=0;shang=n;
while(shang!=0)
{
    a[i]=shang%10;
    shang=shang/10;
    i++;
}
i--;
for(int j=0;j<=i;j++)
{
    shu=shu+a[j]*pow(10,i-j);
}
printf("%d",shu);
return 0;

}


by konjacq @ 2020-12-29 11:51:46

shu没初始化,而且负数处理有问题


by Mobius127 @ 2020-12-29 12:11:33

好家伙,懂得用行标题突出头文件重要性。


by 许江一墨 @ 2021-02-23 13:55:37

你需要了解局部变量不初始化的问题的严重性以及全局变量初始值永远是0.


|