C用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为: 0-59 E 60-69 D 70-79 C 80-89 B 90-100 A **输入格式要求:"%d" 提示信息:"Please enter score:" **输出格式要求:"Input error!\n" "%d——A\n" 程序运行示例1如下: Please enter score:15 15——E 程序运行示例2如下: Please enter score:85 85——B
时间: 2024-03-06 20:46:35 浏览: 91
以下是一个简单的 C 语言程序,可以实现您的要求:
```c
#include <stdio.h>
int main() {
int score;
printf("Please enter score:");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("Input error!\n");
} else if (score >= 90) {
printf("%d——A\n", score);
} else if (score >= 80) {
printf("%d——B\n", score);
} else if (score >= 70) {
printf("%d——C\n", score);
} else if (score >= 60) {
printf("%d——D\n", score);
} else {
printf("%d——E\n", score);
}
return 0;
}
```
程序使用 `scanf` 函数从键盘读入一个整数 `score`,然后使用 `if-else if-else` 语句判断 `score` 所对应的等级,并输出相应的提示信息。
请注意,上述程序中的 `%d` 是格式控制符,用于指定在读入和输出整数时的格式。`if-else if-else` 语句是 C 语言中的条件语句,用于根据不同的条件执行不同的代码块。
阅读全文