用c语言输入百分制成绩值,根据输入的分数给出相应的等级。90~100分为“优”,80~89分为“良”,70~79分为“中”,60~69分为“及格”,0~59分为“不及格”,其他情况为“输入错误”。(要求输入的成绩只能为整数值。)(if-else结构)。
时间: 2024-05-21 19:13:02 浏览: 449
可以使用以下C语言代码来实现:
#include <stdio.h>
int main() {
int grade;
printf("请输入成绩:\n");
scanf("%d", &grade);
if (grade >= 90 && grade <= 100) {
printf("优\n");
} else if (grade >= 80 && grade <= 89) {
printf("良\n");
} else if (grade >= 70 && grade <= 79) {
printf("中\n");
} else if (grade >= 60 && grade <= 69) {
printf("及格\n");
} else if (grade >= 0 && grade <= 59) {
printf("不及格\n");
} else {
printf("输入错误\n");
}
return 0;
}
希望对你有所帮助。
相关问题
用c语言编程输入百分制成绩值,根据输入的分数给出相应的等级。90~100分为“优”,80~89分为“良”,70~79分为“中”,60~69分为“及格”,0~59分为“不及格”,其他情况为“输入错误”。(要求输入的成绩只能为整数值。)(if-else结构)。
您好!根据您的要求,以下是实现您描述的功能的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;
}
```
希望可以帮到您!
用C语言根据百分制成绩,使用switch语句将成绩划分为五个等级。 输入格式: 一个整数,表示百分制成绩。 输出格式: 根据成绩划分的等级,输出相应的等级。如果输入成绩有误,则输出"输入成绩有误"。
在C语言中,你可以使用`switch`语句结合`if...else if...else`结构来根据输入的百分制成绩划分等级。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
// 检查输入是否有效,范围一般设定为0到100
if (score < 0 || score > 100) {
printf("输入成绩有误\n");
return 0;
}
// 使用 switch 语句根据成绩划分等级
switch (score / 20) { // 因为通常分为5等,每20分一个等级
case 0:
printf("优秀 (90-100)\n");
break;
case 1:
printf("良好 (80-89)\n");
break;
case 2:
printf("及格 (70-79)\n");
break;
case 3:
printf("不及格 (60-69)\n");
break;
default:
printf("差劲 (0-59)\n"); // 或者直接返回低分情况
break;
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入并检查其有效性,然后根据分数除以20的结果分配到相应的等级段。注意,这只是一个基本示例,实际应用可能需要根据教育部门的具体评分标准调整等级区间。
阅读全文