C语言初学者,自己练习编程,编译构建都成功了,但是组建后有错误,望高手指点

自己想编一个程序,输入“a+b”要求算出“sum”,编译构建都成了,但是组建后自己输入“a+b”输出就错了……囧o(╯□╰)o希望高手帮我看看错在哪里了(因为是初学者,如... 自己想编一个程序,输入“a+b”要求算出“sum”,编译构建都成了,但是组建后自己输入“a+b”输出就错了……囧o(╯□╰)o
希望高手帮我看看错在哪里了(因为是初学者,如果有严重的错误,不要笑啊,嘿嘿):
#include <stdio.h>
int main()
{
int a,b,sum;
printf("Please input a+b \n");
scanf("%d,%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
帮帮忙吧,谢谢
展开
 我来答
暖暖心晴
2011-01-13 · TA获得超过221个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:88.6万
展开全部
scanf语句括号里边从键盘上原样输入,所以要从键盘上输入数字之间要有‘,’(如4,5)。
把scanf("%d,%d",&a,&b);改成scanf("%d%d",&a,&b);
输入时用空格隔开两个数字就行了~~
感觉没有其他的错误
贼寇在何方
2011-01-13 · TA获得超过770个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:727万
展开全部
scanf("%d,%d",&a,&b);
格式字符串 "%d,%d" 的两个量中间有个逗号,所以输入的时候,这个逗号也得输
如果不想输逗号的话,就把这个改成空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式