键盘输入一个班的成绩 把百分制转换成等级制 用循环语句实现c语言
时间: 2024-05-06 21:22:00 浏览: 19
好的,这个问题可以回答。以下是一个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;
}
```
以上是一个简单的程序,用于将输入的百分制成绩转换为等级制成绩,并使用循环语句来实现。希望能对您有所帮助。
相关问题
从键盘输入一个班的成绩 把百分制转换成等级制 用which语句实现的程序代码 C语言
以下是将百分制成绩转换为等级制成绩的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语言的switch语句实现)
以下是用C语言的switch语句实现输入百分制成绩,输出等级成绩的代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("等级成绩为:A\n");
break;
case 8:
printf("等级成绩为:B\n");
break;
case 7:
printf("等级成绩为:C\n");
break;
case 6:
printf("等级成绩为:D\n");
break;
default:
printf("等级成绩为:E\n");
break;
}
return 0;
}
```
程序首先提示用户输入百分制成绩,然后通过scanf函数读入该成绩。接着,使用switch语句根据成绩的十位数进行判断,输出相应的等级成绩。注意,在本程序中,当成绩为100分时,也会被判定为A级。