哪里出问题了 else
#include <stdio.h>int main()
{
int a,b;
printf("请输入俩个数:\n");
scanf("%d %d",a,b);
if (a!=b)
{
if (a>b)
{
printf("%d>%d",a,b);
}
else
{
printf("%d<%d",a,b);https://imgchr.com/i/8nJRWF
}
else
{
printf("%d=%d",a,b);
}
}
return 0;
}
他老是给我标记到第二个else哪里报错求解 本帖最后由 jackz007 于 2020-3-13 10:24 编辑
这一句
scanf("%d %d" , a , b);
改成这样
scanf("%d %d", & a , & b);
此外if 的多个分段条件判断应该这么写:
if(score == 100) ...
else if(score >= 90 && score < 100) ...
else if(score >= 80 && score < 90) ...
else if(score >= 70 && score < 80) ...
else if(score >= 60 && score < 70) ...
else ...
就是说,一个 if 语句可以有无数个 else if,但是,只能有一个 else 1.scanf()里的a,吧,前加&
2.{}打错了:
去掉return前的一个 } ;
在最后一个else前加一个 } 。 1.改下 是a,b{:10_333:}
页:
[1]