#include main(){ int a; int b; int c; scanf("%d%d",&a,&b); c=a+b; printf("%d",c)}应该先SCANF然后才加算,顺序错了
scanf的输入需要用到取地址符&。因此你的程序需改为scanf("%d%d",&a,&b); 还有sum=a+b;要写在scanf一句的后面。
上面程序的错误是:scanf提出要求的输入是“数a”“逗号”“数b”,既然没有给出逗号,那就一直没有给b赋值,也没有给b一个初始化的值,那么得出的结果就是一个随机数。可以把逗号去掉,这样两个数字之间用个空格就行了。修改为:#includeusingnamespacestd;intmain(){inta,b;cin>>a>>b;cout<>k;}
你应该先定义a和b的类型。你这个不是主函数吧?要是主函数不要有int和return0;#includemain(){printf("请输入两个整数\n");inta,b,sum;scanf("%d%d"&a,&b);sum=a+b;printf("thesumisd%:\n",sum);}
254 浏览 4 回答
127 浏览 7 回答
153 浏览 2 回答
358 浏览 5 回答
232 浏览 5 回答
259 浏览 5 回答
204 浏览 3 回答
302 浏览 7 回答
343 浏览 7 回答
160 浏览 7 回答
182 浏览 7 回答
141 浏览 3 回答
281 浏览 11 回答
295 浏览 3 回答
243 浏览 4 回答
241 浏览 6 回答
89 浏览 11 回答
252 浏览 10 回答
267 浏览 10 回答