#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);}
101 浏览 4 回答
109 浏览 7 回答
131 浏览 2 回答
189 浏览 5 回答
160 浏览 5 回答
88 浏览 5 回答
176 浏览 3 回答
83 浏览 7 回答
199 浏览 7 回答
358 浏览 7 回答
126 浏览 12 回答
156 浏览 7 回答
148 浏览 12 回答
141 浏览 5 回答
223 浏览 3 回答
121 浏览 12 回答
99 浏览 7 回答
258 浏览 8 回答
185 浏览 3 回答
119 浏览 11 回答