帮我看看这个程序哪里出错了 怎么输出的是负数#includevoid main(){ int a,b,c;c=a+b;scanf("%d%d",&a,&b);printf("%d",c);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 01:34:00

帮我看看这个程序哪里出错了 怎么输出的是负数#includevoid main(){ int a,b,c;c=a+b;scanf("%d%d",&a,&b);printf("%d",c);}
帮我看看这个程序哪里出错了 怎么输出的是负数
#include
void main()
{ int a,b,c;
c=a+b;
scanf("%d%d",&a,&b);
printf("%d",c);
}

帮我看看这个程序哪里出错了 怎么输出的是负数#includevoid main(){ int a,b,c;c=a+b;scanf("%d%d",&a,&b);printf("%d",c);}
这样:
scanf("%d%d",&a,&b);
c=a+b;
如果 c=a+b;在scanf("%d%d",&a,&b);之前,此时a和b都是未知的,所以c也是未知的,所以输出的c就可能是乱码负数之类的.