2个回答
展开全部
修改了三句(错误的语句前面加上了//,把修改过的语句放在了相应错误语句的下面了),增加了一对大括号,即可:
#include "stdio.h"
int main()
{
int a,b,c;
// scanf("%d%d",a,b);
scanf("%d %d",&a,&b);
// if(a>0,b>0);
if(a>0&&b>0)
{
// a+b==c;
c=a+b;
printf("等于%d\n",c);
}
return 0;
}
上面程序已经运行通过。
展开全部
先说一下,你的代码的问题比较严重:
1、用scanf输入的时候,要注意加上取地址符&
scanf("%d%d", &a, &b);
2、如果要同时满足a>0 和b>0的话,if里面请使用 &&连接
if(a > 0 && b >0)
....
3、赋值语句,如果你是想表达c是a加上b的值得话,使用如下语句
c = a+b;
// c == a+b 或者 a+b == c 的意思是判断c是否为a加上b
最后来回答一下当没有显式写出应该用什么分割的时候,比如下面:
scanf("%d%d", &a, &b);
用空格隔开一下就好,比如输入:
1 2
这样就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询