求C语言大神解答一下,为什么输入大于1000的数时again后面总是有-858993460,该如何改
求C语言大神解答一下,为什么输入大于1000的数时again后面总是有-858993460,该如何改
日期:2013-06-02 23:35:57 人气:2
你这个程序是想大于1000时直接结束吧
现在这种写法不管if为真还是假都会执行下一句printf,在这里x并没有初始化所以就直接输出那块内存储存的数据了
这样改就可以了
#include#includeint main(){ int a,x; printf("please input a number smaller than 1000:"); scanf("%d",&a); if(a>1000) printf("Your number is er