大家帮我看看一个小问题!是grade不能用float定义吗
#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;
}
这是一个输入成绩,然后输出等级的程序。
但是为什么我输入85.5,它的输出结果是输入错误呢?