C++采用三种不同的if-else结构实现百分制与等级分数制的转换
时间: 2024-05-12 18:20:40 浏览: 10
第一种if-else结构:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制分数:");
scanf("%d", &score);
if(score >= 90) {
printf("等级分数制成绩为A\n");
} else if(score >= 80) {
printf("等级分数制成绩为B\n");
} else if(score >= 70) {
printf("等级分数制成绩为C\n");
} else if(score >= 60) {
printf("等级分数制成绩为D\n");
} else {
printf("等级分数制成绩为E\n");
}
return 0;
}
```
第二种if-else结构:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制分数:");
scanf("%d", &score);
if(score < 60) {
printf("等级分数制成绩为E\n");
} else {
if(score < 70) {
printf("等级分数制成绩为D\n");
} else {
if(score < 80) {
printf("等级分数制成绩为C\n");
} else {
if(score < 90) {
printf("等级分数制成绩为B\n");
} else {
printf("等级分数制成绩为A\n");
}
}
}
}
return 0;
}
```
第三种if-else结构:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制分数:");
scanf("%d", &score);
if(score < 60) {
printf("等级分数制成绩为E\n");
} else {
if(score < 70) {
printf("等级分数制成绩为D\n");
} else {
if(score < 80) {
printf("等级分数制成绩为C\n");
} else if(score < 90) {
printf("等级分数制成绩为B\n");
} else {
printf("等级分数制成绩为A\n");
}
}
}
return 0;
}
```