统计学生成绩:键盘输入一个百分制成绩,将其转换为统计五分制成绩。百分制成绩到五分制成绩的转换规则:大于或等于90分为A,小于90分且大于等于80分为B,小于80分且大于等于70分为C,小于70分且大于等于60分为D,小于60分为E。编写相应程序。
#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;
}
【以下回答由 GPT 生成】
当然可以帮助你编写这个程序!以下是一个用C语言实现的将百分制成绩转换为统计五分制成绩的程序:
#include <stdio.h>
char convertToGrade(int score) {
if (score >= 90) {
return 'A';
} else if (score >= 80) {
return 'B';
} else if (score >= 70) {
return 'C';
} else if (score >= 60) {
return 'D';
} else {
return 'E';
}
}
int main() {
int score;
printf("请输入百分制成绩: ");
scanf("%d", &score);
char grade = convertToGrade(score);
printf("统计五分制成绩: %c\n", grade);
return 0;
}
代码解析: 1. 首先定义了一个convertToGrade
函数,它接收一个整数参数score
,根据转换规则返回相应的统计五分制成绩。 2. 在main
函数中,首先声明一个整数变量score
来存储用户输入的百分制成绩。 3. 使用printf
函数向用户请求输入百分制成绩,并将输入的结果存储在score
变量中。 4. 调用convertToGrade
函数,将score
作为参数传入,获取对应的统计五分制成绩,并将结果存储在grade
变量中。 5. 使用printf
函数输出转换后的统计五分制成绩。
请注意,在这个程序中,我们假设用户输入的是一个有效的整数成绩,并且不做异常处理。如果用户输入无效的成绩,程序可能会产生错误。为了确保程序的稳定性,我们可以使用一些额外的输入验证和异常处理代码,但由于问题没有明确要求,我在这里省略了这部分内容。
希望这个程序能够帮到你!如果你有任何问题或需要进一步的解释,请随时告诉我。
【相关推荐】