69,382
社区成员
发帖
与我相关
我的任务
分享
include <stdio.h>
int main(void)
{
float a;
int b;
int c;
int d;
int e;
printf("请输入你的分数:");
scanf("%f", &a);
b = (a<=100) && (a>=85);
c = (a<85) && (a>=70);
d = (a<70) && (a>=60);
e = (a<60) && (a>=0);
if (b==1)
{
printf("优秀");
}
else if (c==1)
{
printf("良好");
}
else if (d==1)
{
printf("及格");
}
else if (e==1)
{
printf("补考");
}
else
{
printf("请重新输入");
}
return 0;
}
判断表达式变成了字符串,去掉双引号即可。
另外,对于多个判断,建议使用switch case