百分制成绩,用switch排序
时间: 2023-05-21 11:07:27 浏览: 59
非常好的问题,以下是使用 switch 语句进行百分制成绩排序的代码示例:
```
#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语句
使用switch语句同样可以将百分制成绩转换为等级制成绩。以下是相应的C语言代码:
```c
#include<stdio.h>
int main() {
float score;
printf("请输入你的百分制成绩:");
scanf("%f", &score);
int level = (int)(score / 10); // 将百分制成绩转换为整数级别
switch(level) {
case 10:
case 9:
printf("你的等级制成绩是:A");
break;
case 8:
printf("你的等级制成绩是:B");
break;
case 7:
printf("你的等级制成绩是:C");
break;
case 6:
printf("你的等级制成绩是:D");
break;
default:
printf("你的等级制成绩是:E");
break;
}
return 0;
}
```
以上代码中,我们使用整数级别作为switch语句的判断条件,根据不同的级别输出不同的等级制成绩。
用switch.表示百分制成绩等级
好的,以下是一个用switch语句表示百分制成绩等级的示例代码:
```
#include <stdio.h>
int main()
{
int score;
printf("请输入您的成绩(0~100):\n");
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");
}
return 0;
}
```
注意:这里使用了除法运算符“/”来计算分数所在的十位数,从而确定分数等级。同时,switch语句中的case语句还可以写成范围形式,比如case 10:和case 9:可以合并成case 9 ... 10:。