由屏幕输入一个成绩x,如果x大于等于90分则输出A,大于等于80分则输出 B,大于等于70分输出C,大于等于60分输出D,其他输出E。(分别用if和switch两种结构实现)
时间: 2023-05-11 07:03:48 浏览: 224
好的,我可以回答这个问题。以下是if和switch两种结构实现的代码:
if结构实现:
```
#include <stdio.h>
int main() {
int x;
printf("请输入成绩:");
scanf("%d", &x);
if (x >= 90) {
printf("A\n");
} else if (x >= 80) {
printf("B\n");
} else if (x >= 70) {
printf("C\n");
} else if (x >= 60) {
printf("D\n");
} else {
printf("E\n");
}
return 0;
}
```
switch结构实现:
```
#include <stdio.h>
int main() {
int x;
printf("请输入成绩:");
scanf("%d", &x);
switch (x / 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;
}
```
希望这个回答能够帮到你!
阅读全文