从键盘输入一个班的成绩 把百分制转换成等级制 用which语句实现的程序代码 C语言
时间: 2024-05-26 10:10:07 浏览: 130
以下是将百分制成绩转换为等级制成绩的C语言程序代码:
#include <stdio.h>
int main() {
float score;
printf("请输入成绩:");
scanf("%f", &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语句来实现判断,如果成绩大于等于90,就输出A;如果成绩在80到89之间,就输出B,以此类推。
相关问题
键盘输入一个班的成绩 把百分制转换成等级制 用循环语句实现c语言
好的,这个问题可以回答。以下是一个C语言程序,可以将百分制成绩转换为等级制成绩,并使用循环语句实现:
```
#include <stdio.h>
int main() {
int score;
char grade;
do {
printf("请输入0-100之间的成绩:");
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);
} while (score >= 0 && score <= 100);
return 0;
}
```
以上是一个简单的程序,用于将输入的百分制成绩转换为等级制成绩,并使用循环语句来实现。希望能对您有所帮助。
c语言中用switch语句将百分制成绩转换为等级制
在C语言中,你可以使用`switch`语句结合`case`关键字来把百分制的成绩转换成等级制。比如常见的A、B、C、D和F对应的分数区间。这里是一个基本的例子:
```c
#include <stdio.h>
char gradeFromPercentage(int score) {
switch(score / 10) {
case 9:
case 10:
return 'A'; // 优秀,通常90分及以上
case 8:
return 'B'; // 良好,通常80-89分
case 7:
return 'C'; // 及格,通常70-79分
case 6:
return 'D'; // 不及格,通常60-69分
default: // 分数小于60
return 'F'; // 失格
}
}
int main() {
int percentageScore;
printf("请输入百分制成绩:");
scanf("%d", &percentageScore);
char grade = gradeFromPercentage(percentageScore);
printf("成绩转换为等级为:%c\n", grade);
return 0;
}
```
这个函数会根据输入的分数百分比范围返回相应的字母等级。
阅读全文