c语言
//代码没问题,为什么编译不通过呢//一直提示if前面出现问题
#include<stdio.h>
int main()
{
int fs;
scanf("%d",&fs);
if(fs<60)
{
printf("得分A\n");
}
alse if(fs > = 60 && fs < 70)
{
printf("得分B\n");
}
alse if(fs >= 70 && fs < 80)
{
printf("得分C\n");
}
alse if(fs >= 80 && fs < 90)
{
printf("得分D\n");
}
alse
{
printf("得分E");
}
} alse? 不是else? 这样的小问题,建议自己好好看看 单词错了,应该写成else而不是alse 首先alse 错了,应该是else;其次你的>=60的>=中间有空格应该删去(亲测可以跑了{:10_256:}) 有两个地方写错了:
1.是else不是alse
2.是>=而不是> =
正确的代码:
#include<stdio.h>
int main()
{
int fs;
scanf("%d",&fs);
if(fs<60)
{
printf("得分A\n");
}
else if(fs >= 60 && fs < 70)
{
printf("得分B\n");
}
else if(fs >= 70 && fs < 80)
{
printf("得分C\n");
}
else if(fs >= 80 && fs < 90)
{
printf("得分D\n");
}
else
{
printf("得分E");
}
}
页:
[1]