一、ifelse实现

#include int main(){int score;printf("请输入你的成绩\n"); scanf("%d",&score);if ( score >= 90){printf("非常优秀,成绩为: A \n");}else if ( score >= 80 && score = 70 && score = 60 && score <= 69){printf("及格,成绩为:D\n");}else if ( score < 60){printf("不及格,成绩为:E\n");}return 0;}

二、switch实现

#include 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;}

运行示例: