输入某学生的考试成绩等级 A、B、C.D,要求按照等级输出对应的分数段。A 级对应分数段为 80~100, B级对应分数段为 70~79,c级对应分数段为 60~69 ,口级对应分数段为 60分以下。c语言
时间: 2024-10-13 22:04:58 浏览: 26
在 C 语言中,你可以使用 if-else 或 switch 语句来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
void grade_to_score(char grade) {
int score;
switch (grade) {
case 'A':
score = 80;
printf("A级,分数段:80-100\n");
break;
case 'B':
score = 70;
printf("B级,分数段:70-79\n");
break;
case 'C':
score = 60;
printf("C级,分数段:60-69\n");
break;
case 'D':
score = 60; // 注意,虽然题目描述说 D 级对应分数段也为 60 分以下,这里为了区分,给 D 级设置一个稍低的分数,比如59
printf("D级,分数段:60分以下\n");
break;
default:
printf("未知等级,输入错误\n");
score = -1; // 对于未知或非预期的输入,可以设置一个默认值
break;
}
}
int main() {
char grade;
printf("请输入学生的考试成绩等级(A/B/C/D): ");
scanf("%c", &grade);
grade_to_score(grade); // 调用函数处理输入
return 0;
}
```
在这个程序中,用户会被提示输入一个字母代表成绩,然后 `grade_to_score` 函数会根据输入的字母打印相应的分数段。
阅读全文