3. 将百分制换算成等级分的程序。等级分为4等,即A、B.c. D, 分別对应分数段为 90~100、 80~89、 60~79、0~59,要求从键盘 录入数据,转换成等级,直到按键“q” 退出。
时间: 2023-03-29 18:04:39 浏览: 48
您好,根据您的要求,我可以回答您的问题。以下是将百分制换算成等级分的程序:
```
#include <stdio.h>
int main() {
float score;
char ch;
do {
printf("请输入百分制分数:");
scanf("%f", &score);
if (score >= 90 && score <= 100) {
printf("等级为A\n");
} else if (score >= 80 && score <= 89) {
printf("等级为B\n");
} else if (score >= 60 && score <= 79) {
printf("等级为C\n");
} else if (score >= && score <= 59) {
printf("等级为D\n");
} else {
printf("输入有误,请重新输入\n");
}
printf("按q退出,按任意键继续:");
scanf(" %c", &ch);
} while (ch != 'q');
return ;
}
```
希望能够帮到您。
相关问题
将百分制换算成等级分的程序。等级分为4等,即A、B.c. D, 分別对应分数段为 90~100、 80~89、 60~79、0~59,要求从键盘 录入数据,转换成等级,直到按键“q” 退出。
您好,以下是将百分制换算成等级分的程序:
#include <stdio.h>
int main() {
float score;
char grade;
while (1) {
printf("请输入分数(按q退出):");
if (scanf("%f", &score) != 1) {
break;
}
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 80 && score <= 89) {
grade = 'B';
} else if (score >= 60 && score <= 79) {
grade = 'C';
} else if (score >= && score <= 59) {
grade = 'D';
} else {
printf("输入的分数不合法,请重新输入!\n");
continue;
}
printf("对应的等级为:%c\n", grade);
}
return ;
}
将传入的 200分制的分数,进行换算,换算成百分制 , 然后返回分数
好的,我可以帮你完成这个任务。根据200分制和百分制的换算公式,将200分制的分数x转换为百分制的分数y的计算公式为:y = x / 2。
以下是一个示例Python函数,它将200分制的分数转换为百分制的分数并返回:
```python
def convert_score(score):
return score / 2
```
你可以将分数作为参数传递给该函数,然后它将返回转换后的分数。例如,如果你想将一个200分制的分数170转换为百分制,你可以这样做:
```python
score_200 = 170
score_100 = convert_score(score_200)
print(score_100) # Output: 85.0
```
这将输出85.0,即相应的百分制分数。