switch语句输入成绩输出等级c语言程序
时间: 2023-04-08 12:05:08 浏览: 246
可以回答这个问题。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("等级为A\n");
break;
case 8:
printf("等级为B\n");
break;
case 7:
printf("等级为C\n");
break;
case 6:
printf("等级为D\n");
break;
default:
printf("等级为E\n");
break;
}
return 0;
}
```
相关问题
用switch语句编写输入学生成绩输出等级c语言
下面是使用switch语句编写输入学生成绩输出等级的C语言代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
printf("成绩等级为:优秀\n");
break;
case 8:
printf("成绩等级为:良好\n");
break;
case 7:
printf("成绩等级为:中等\n");
break;
case 6:
printf("成绩等级为:及格\n");
break;
default:
printf("成绩等级为:不及格\n");
break;
}
return 0;
}
```
以上代码中,我们首先定义了一个整型变量score来存储输入的学生成绩。然后使用printf函数输出提示信息,使用scanf函数获取用户输入的学生成绩。基于用户输入的成绩,我们使用score / 10来作为switch语句的判断条件,进而输出对应的等级。
其中,case 10和case 9表示成绩在90-100之间,输出"优秀";case 8表示成绩在80-89之间,输出"良好";case 7表示成绩在70-79之间,输出"中等";case 6表示成绩在60-69之间,输出"及格";default表示成绩低于60,输出"不及格"。
最后,我们使用return 0来结束程序的执行。
以上就是用switch语句编写输入学生成绩输出等级的C语言代码。
c语言输入成绩输出等级用switch 语句表达
在C语言中,你可以使用`switch`语句来根据学生的成绩范围给定相应的等级。首先,你需要设置一些`case`标签,每个标签对应一个特定的成绩区间,并关联一个相应的等级。如果成绩恰好匹配某个区间,`switch`会执行对应的`case`里的代码。这里是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
// 使用 switch 语句计算并输出等级
switch (score / 10) { // 分段处理,例如每10分为一个等级区间
case 10: // 100分及以上
printf("等级: A+ \n");
break;
case 9: // 90分至99分
printf("等级: A \n");
break;
case 8: // 80分至89分
printf("等级: B \n");
break;
case 7: // 70分至79分
printf("等级: C \n");
break;
case 6: // 60分至69分
printf("等级: D \n");
break;
default: // 59分及以下
printf("等级: F \n");
break;
}
return 0;
}
阅读全文