用c语言编程:本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。
时间: 2023-05-18 22:07:30 浏览: 67
好的,这是一个简单的程序,以下是代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("转换后的五分制成绩为:%c\n", grade);
return 0;
}
```
这个程序会要求用户输入百分制成绩,然后根据转换规则将其转换为五分制成绩并输出。
相关问题
编程实现:要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。c语言switch语句
在C语言中,你可以使用`switch`语句结合条件判断来实现这个百分制到五分制的成绩转换。下面是一个简单的示例代码:
```c
#include <stdio.h>
int convert_to_grade(double score) {
int grade;
switch((int)(score * 5)) { // 将百分制分数乘以5并向下取整,便于与五分制对应
case 450: // 大于等于90
grade = 1; // A
break;
case 400: // 大于等于80
grade = 2; // B
break;
case 350: // 大于等于70
grade = 3; // C
break;
case 300: // 大于等于60
grade = 4; // D
break;
default: // 小于60
grade = 5; // E
break;
}
return grade;
}
int main() {
double student_score;
printf("请输入学生的百分制成绩:");
scanf("%lf", &student_score);
int result = convert_to_grade(student_score);
printf("转换后的五分制成绩是:%d\n", result);
return 0;
}
```
在这个程序中,用户输入一个百分制分数,`convert_to_grade`函数会根据`switch`语句内的条件将其转换为相应的五分制等级。
C语言本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在一行中给出一个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。
以下是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语句判断所属的五分制成绩,最后输出即可。
阅读全文