一、ifelse实现
#include <stdio.h>
int main()
{
int score;
printf("请输入你的成绩\n");
scanf("%d",&score);
if ( score >= 90)
{
printf("非常优秀,成绩为: A \n");
}
else if ( score >= 80 && score <= 89)
{
printf("优秀,成绩为: B \n");
}
else if (score >= 70 && score <= 79)
{
printf("良好,成绩为:C \n");
}
else if (score >= 60 && score <= 69)
{
printf("及格,成绩为:D\n");
}else if ( score < 60)
{
printf("不及格,成绩为:E\n");
}
return 0;
}
二、switch实现
#include <stdio.h>
int main()
{
int score;
printf("请输入你的分数\n");
scanf("%d",&score);
switch(score/10){
case 10:
puts("非常优秀,成绩为: A");
break;
case 8:
case 9:
printf("优秀,成绩为: B \n");
break;
case 7:
printf("良好,成绩为: C \n");
break;
case 6:
printf("刚刚及格多一分浪费法,少一分可惜成绩为: C \n");
break;
case 5:
printf("不及格,成绩为:E\n");
break;
default :
printf("成绩非法重新输入\n");
}
return 0;
}
运行示例: