用c语言编程输入百分制成绩值,根据输入的分数给出相应的等级。90~100分为“优”,80~89分为“良”,70~79分为“中”,60~69分为“及格”,0~59分为“不及格”,其他情况为“输入错误”。(要求输入的成绩只能为整数值。)(if-else结构)。
时间: 2024-05-03 20:20:59 浏览: 229
您好!根据您的要求,以下是实现您描述的功能的C语言代码:
```
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩值(0-100):");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
grade = '优';
} else if (score >= 80 && score <= 89) {
grade = '良';
} else if (score >= 70 && score <= 79) {
grade = '中';
} else if (score >= 60 && score <= 69) {
grade = '及';
} else if (score >= 0 && score <= 59) {
grade = '不';
} else {
grade = '错';
}
switch (grade) {
case '优':
printf("成绩等级为:“优”\n");
break;
case '良':
printf("成绩等级为:“良”\n");
break;
case '中':
printf("成绩等级为:“中”\n");
break;
case '及':
printf("成绩等级为:“及格”\n");
break;
case '不':
printf("成绩等级为:“不及格”\n");
break;
default:
printf("输入错误\n");
break;
}
return 0;
}
```
希望可以帮到您!
阅读全文