c语言成绩转换switch
时间: 2023-12-07 21:37:01 浏览: 145
以下是一个C语言成绩转换的switch语句的例子:
```c
switch(score / 10) {
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;
}
```
这个例子中,我们将成绩除以10,然后根据商来判断成绩所在的等级,并输出相应的字母等级。注意,在每个case语句中,我们使用了break语句来跳出switch语句,否则程序会继续执行下去。
相关问题
成绩转换c语言switch
好的,以下是成绩转换的 C 语言 switch 语句示例代码:
```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 语句根据输入的成绩进行判断,然后输出对应的成绩等级。
相关问题:
1. 如何在 C 语言中读取用户输入?
2. switch 语句的语法结构是什么?
3. 如何在 C 语言中输出
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语句的判断条件,根据不同的级别输出不同的等级制成绩。
阅读全文