#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);}
289 浏览 4 回答
324 浏览 7 回答
199 浏览 2 回答
290 浏览 5 回答
213 浏览 5 回答
314 浏览 5 回答
341 浏览 3 回答
297 浏览 7 回答
307 浏览 7 回答
273 浏览 7 回答
151 浏览 3 回答
327 浏览 11 回答
244 浏览 8 回答
196 浏览 10 回答
256 浏览 8 回答
199 浏览 7 回答
134 浏览 8 回答
299 浏览 6 回答
335 浏览 5 回答
304 浏览 12 回答