运用c语言写出根据0-100的数字输入成绩: [90,100] 输出A [80,90] 输出B [70,80] 输出C [60,70] 输出D [0,60] 输出E
时间: 2023-04-03 12:03:05 浏览: 120
可以的,以下是C语言代码:
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("A");
} else if (score >= 80 && score < 90) {
printf("B");
} else if (score >= 70 && score < 80) {
printf("C");
} else if (score >= 60 && score < 70) {
printf("D");
} else if (score >= 0 && score < 60) {
printf("E");
} else {
printf("输入错误!");
}
return 0;
}
相关问题
运用c语言witch方法写出根据0-100的数字输入成绩: [90,100] 输出A [80,90] 输出B [70,80] 输出C [60,70] 输出D [0,60] 输出E
可以使用以下代码实现:
```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;
}
```
注意:在输入成绩时,需要使用 `%d` 格式化字符,而不是 `%f`。另外,由于 `switch` 语句中的 `case` 标签只能是整数常量表达式,因此需要将输入的成绩除以 10,以便匹配相应的分数段。
阅读全文