c语言百分制成绩转换
时间: 2023-07-02 16:15:39 浏览: 71
好的,这个问题很简单。以下是将百分制成绩转换为等级制成绩的C语言代码:
```c
#include<stdio.h>
int main() {
float score;
printf("请输入你的百分制成绩:");
scanf("%f", &score);
if (score >= 90) {
printf("你的等级制成绩是:A");
} else if (score >= 80) {
printf("你的等级制成绩是:B");
} else if (score >= 70) {
printf("你的等级制成绩是:C");
} else if (score >= 60) {
printf("你的等级制成绩是:D");
} else {
printf("你的等级制成绩是:E");
}
return 0;
}
```
以上代码将输入的百分制成绩转换为等级制成绩,并输出等级制成绩。
相关问题
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语句的判断条件,根据不同的级别输出不同的等级制成绩。
C语言百分制成绩转换为成绩等级代码
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("成绩等级为:A\n");
} else if (score >= 80 && score < 90) {
printf("成绩等级为:B\n");
} else if (score >= 70 && score < 80) {
printf("成绩等级为:C\n");
} else if (score >= 60 && score < 70) {
printf("成绩等级为:D\n");
} else if (score >= 0 && score < 60) {
printf("成绩等级为:E\n");
} else {
printf("输入的成绩不合法!\n");
}
return 0;
}
```