用c语言写成绩等级,为什么输入任何一个值,都是输出E.
用c语言写成绩等级,为什么输入任何一个值,都是输出E.
日期:2013-10-23 10:55:02 人气:3
你有两个错误,一个是%.1f,改为%f即可
二是判断条件有错,应为60<=a %% a<=69
附上代码:
#include
int main()
{
float a;
scanf("%f",&a);
if(a<60) printf("E");
else if(60<=a && a<=69) printf("D");
else if(70<