学生成绩等级区分代码:
运行结果:
#include
void main()
{float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while(score>100||score<0)
{printf("\n输入有误,请重输");
scanf("%f",&score);
}
switch((int)(score/10))
{case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("成绩是%5.1f,相应的等级是%c。ID:2013914218. ",score,grade);
}
感想:
可以更好更方便的区分学生的成绩等级,从而更容易知道优秀率,良好率,中等水平率以及及格率。
done!