如何用C语言编程“输入百分制成绩,输出五级制成绩。90-100分输出A,80-89分输出B,70-79分输出C,60-69分输出D,60分以下输出E。”
时间: 2024-10-26 21:16:38 浏览: 27
在C语言中,你可以通过以下步骤编写程序来实现这个功能:
```c
#include <stdio.h>
#include <string.h>
char grade(int score) {
if (score >= 90 && score <= 100)
return 'A';
else if (score >= 80 && score < 90)
return 'B';
else if (score >= 70 && score < 80)
return 'C';
else if (score >= 60 && score < 70)
return 'D';
else
return 'E'; // 分数低于60的情况
}
int main() {
int input_score;
printf("请输入百分制成绩:");
scanf("%d", &input_score);
char result_grade = grade(input_score);
printf("对应的成绩等级是:%c\n", result_grade);
return 0;
}
```
这个程序首先定义了一个`grade`函数,它接受一个整数作为输入分数,并返回对应的字母等级。然后,在`main`函数中,提示用户输入分数并读取,调用`grade`函数计算等级,最后打印结果。
相关问题
如何用C语言编程“输入百分制成绩。90-100分输出A,80-89分输出B,70-79分输出C,60-69分输出D,60分以下输出E。”
在C语言中,你可以使用if-else结构来实现这个功能,以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score;
// 输入分数
printf("请输入百分制成绩:");
scanf("%d", &score);
// 根据分数范围判断并输出对应的等级
if (score >= 90 && score <= 100) {
printf("成绩:A\n");
} else if (score >= 80 && score < 90) {
printf("成绩:B\n");
} else if (score >= 70 && score < 80) {
printf("成绩:C\n");
} else if (score >= 60 && score < 70) {
printf("成绩:D\n");
} else {
printf("成绩:E\n");
}
return 0;
}
基于c语言实现输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch 语句?五级制成绩对应的百分制成绩区间为: A(90 ~100)、B(80~89)、C(70~79)、D(60~69)和E(0~59),如果输入A~E以外的字母,输出errno。的代码
以下是基于C语言实现输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间的代码,使用了switch语句:
```
#include <stdio.h>
int main() {
char grade;
printf("请输入五级制成绩(A~E):");
scanf("%c", &grade);
switch (grade) {
case 'A':
printf("百分制成绩区间为:90~100\n");
break;
case 'B':
printf("百分制成绩区间为:80~89\n");
break;
case 'C':
printf("百分制成绩区间为:70~79\n");
break;
case 'D':
printf("百分制成绩区间为:60~69\n");
break;
case 'E':
printf("百分制成绩区间为:0~59\n");
break;
default:
printf("errno\n");
break;
}
return 0;
}
```
希望能够帮到你!
阅读全文