c语言给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
时间: 2023-07-10 19:05:09 浏览: 199
可以使用if-else语句来实现这个功能,以下是样例代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
程序首先读入一个整数成绩,然后通过一系列的if-else语句确定成绩等级,并将结果存储在一个字符变量中,最后输出成绩等级。注意,这里使用单引号表示字符常量,而不是双引号表示字符串常量。
相关问题
用C语言给出一百分制成绩,要求输出成绩等级A,90分以上的为A
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为A\n");
} else {
printf("成绩等级为B及以下\n");
}
return 0;
}
```
注意:这里只是一个简单的示例代码,实际应用中需要考虑更多的情况,比如输入的成绩是否合法等。
C语言给出一百分制成绩,要求输出成绩等级A、B、C、D。85分及以上为A,84~70分为B,69~60分为C,60分以下为D。switch实现
在C语言中,你可以使用`switch`语句结合整数变量来实现这个需求。假设有一个变量存储学生的成绩,例如`score`。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int score;
// 输入学生分数
printf("请输入学生成绩(0-100): ");
scanf("%d", &score);
// 使用switch结构判断并输出成绩等级
switch (score / 10) { // 将总分除以10,取整数部分作为case的基础值
case 10:
case 9:
printf("成绩等级: A\n");
break; // 结束当前case,并进入下一个case前会停止执行break后的语句
case 8:
printf("成绩等级: B\n");
break;
case 7:
printf("成绩等级: C\n");
break;
default:
printf("成绩等级: D\n"); // 当分数低于60时,执行default case
break;
}
return 0;
}
```
阅读全文