编写程序,学生单科成绩按下列标准分等(其中x为每个学生的单科成绩)
成绩 等级英文名称
x<60 bad
60<=x<80 middle
80<=x<90 good
90<=x excellent
现输入某个学生的单科成绩,请输出他的等级标准。
方法一:
#include<stdio.h>
int main()
{
int ival;
printf("请输入某个学生的单科成绩:");
scanf("%d",&ival);
if(ival<60)
{
printf("等级为:bad\n");
}
else if(ival>=60&&ival<80)
{
printf("等级为:middle\n");
}
else if(ival>=80&&ival<90)
{
printf("等级为:good\n");
}
else if(ival>=90&&ival<=100)
{
printf("等级为:excellent\n");
}
return 0;
}
方法二:
#include<stdio.h>
int main()
{
int ival=0;
int k;
printf("请输入某个学生的单科成绩:");
scanf("%d",&ival);
k=ival/10;
switch(k)
{
case 1:
case 2:
case 3:
case 4:
case 5:
{
printf("等级为:bad\n");
break;
}
case 6:
case 7:
{
printf("等级为:middle\n");
break;
}
case 8:
{
printf("等级为:good\n");
break;
}
case 9:
case 10:
{
printf("等级为:ecellent\n");
break;
}
}
return 0;
}