3.4,c语言给出一百分制成绩,要求输出成绩等级'A',"B’,"C”,"D',E”。90分及以上力 A',80~89分为'B',70~79分为‘C',60~69分为「D',60分以下为E。
时间: 2024-10-20 12:04:56 浏览: 57
c代码-成绩的输入与输出jm
在C语言中,可以创建一个函数来根据给定的成绩返回相应的等级。下面是一个简单的函数实现的例子:
```c
#include <stdio.h>
#include <string.h> // 用于字符串操作
// 定义一个函数,根据分数返回等级
char getGrade(int score) {
if (score >= 90)
return 'A';
else if (score >= 80)
return 'B';
else if (score >= 70)
return 'C';
else if (score >= 60)
return 'D';
else
return 'E'; // 分数低于60分的情况
}
int main() {
int studentScore;
// 输入学生的分数
printf("请输入学生的成绩(0-100): ");
scanf("%d", &studentScore);
// 获取并输出等级
char grade = getGrade(studentScore);
printf("学生的等级是:%c\n", grade);
return 0;
}
```
在这个程序里,我们首先定义了一个`getGrade`函数,根据传入的成绩返回对应的字母等级。然后在主函数中获取用户的输入,并调用`getGrade`函数来获得等级。
阅读全文