C语言本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在一行中给出一个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。
时间: 2024-03-24 07:37:50 浏览: 92
以下是C语言的实现代码:
```c
#include <stdio.h>
int main()
{
int score;
scanf("%d", &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;
}
```
输入百分制成绩后,根据转换规则通过if-else语句判断所属的五分制成绩,最后输出即可。
相关问题
c语言本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在一行中给出一个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。
以下是基于您需求的C语言代码示例,能够按照指定规则将百分制成绩转换为五分制成绩:
### C语言实现代码
```c
#include <stdio.h>
int main() {
int score;
// 输入百分制成绩
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 < 60 && score >= 0) {
// 确保分数非负数才输出E
printf("E\n");
} else {
// 如果输入的成绩无效(如超过100或低于0),则提示错误信息
printf("Error: Score out of range.\n");
}
return 0;
}
```
---
### 示例运行结果
**输入:** `95`
**输出:** `A`
**输入:** `85`
**输出:** `B`
**输入:** `-5` 或者 `105`
**输出:** `Error: Score out of range.`
---
通过以上代码实现了对百分制成绩的有效范围检查以及正确的五分制评分输出功能。对于非法输入(比如小于0或大于100的情况),也进行了特殊处理以保证程序健壮性。
用c语言编程:本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。
好的,这是一个简单的程序,以下是代码:
```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;
}
```
输入百分制成绩后,程序会根据转换规则输出对应的五分制成绩。
阅读全文
相关推荐









