程序改了一下就有问题了,大家帮忙看看!
这是我之前写的程序:#include<stdio.h>
int main()
{
float grade;
printf("请输入你的成绩:\n",grade);
scanf("%f",&grade);
if("grade>100||grade<0")
{
printf("输入错误,请重新输入!\n");
}
else if(grade>=85&&grade<=100)
{
printf("你的成绩等级是:A\n");
}
else if(grade>=75&&grade<85)
{
printf("你的成绩等级是:B\n");
}
else if("grade>=60&&grade<75")
{
printf("你的成绩等级是C\n");
}
else
{
printf("你的成绩等级是D\n");
}
return 0;
}
现在我改了一下:
#include<stdio.h>
int main()
{
float grade;
printf("请输入你的成绩:\n",grade);
scanf("%f",&grade);
if(grade>100||grade<0)
{
printf("输入错误,请重新输入!\n");
}
printf("你的成绩等级是:");
if(grade>=85&&grade<=100)
{
printf("A\n");
}
else if(grade>=75&&grade<85)
{
printf("B\n");
}
else if(grade>=60&&grade<75)
{
printf("C\n");
}
else
{
printf("D\n");
}
return 0;
}
现在我输入成绩大于100或者小于0的话结果都是:
输入错误,请重新输入!
你的成绩等级是:D
请大家帮帮忙,看看是什么问题!谢谢!