给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(使用switch语句完成程序设计)
时间: 2024-05-11 08:13:40 浏览: 70
```
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为%c\n", grade);
return 0;
}
```
相关问题
用c语言设计一个程序,给百分制成绩,要求输出成绩等级ABCDE,90分以上为A
你可以用C语言设计一个简单的控制台程序,下面是一个基本的示例:
```c
#include <stdio.h>
void print_grade(int score) {
if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 70) {
printf("C\n");
} else if (score >= 60) {
printf("D\n");
} else {
printf("E\n");
}
}
int main() {
int student_score;
// 获取用户输入的成绩
printf("请输入学生的百分制成绩:");
scanf("%d", &student_score);
// 打印对应的成绩等级
print_grade(student_score);
return 0;
}
```
在这个程序中,`print_grade`函数根据输入的分数判断并打印出相应的等级。用户通过`scanf`函数输入成绩,然后程序会调用这个函数计算并显示结果。
用c语言表示,给出一百分成绩,要求输出成绩等级ABCDE。90分以上为A。80-89分为B。70-79分为C。60-69分为D。60分以下为E
在C语言中,你可以通过if-else条件语句来根据分数输出成绩等级。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void printGrade(int score) {
char grade[5] = " ABCDE"; // 创建一个字符串数组作为grade的映射
if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 70) {
printf("C\n");
} else if (score >= 60) {
printf("D\n");
} else {
printf("E\n");
}
}
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
printGrade(score); // 调用函数打印成绩等级
return 0;
}
```
在这个程序中,用户会被提示输入分数,然后`printGrade`函数会根据输入的分数输出相应的字母等级。
阅读全文
相关推荐















