利用switch-case语句编写程序,将输入的百分制成绩,转换为相应的五级分制。例如,如果输入是89,输出是良好;输入是72,输出是中等;输入是63,输出是及格;输入是54,输出是不及格;输入是45,输出是不及格......
时间: 2023-04-05 13:01:33 浏览: 72
好的,我可以回答这个问题。以下是利用switch-case语句编写的程序:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
```
输入百分制成绩后,程序会根据输入的成绩计算出对应的五级分制,并输出相应的等级。例如,输入89,输出良好;输入72,输出中等;输入63,输出及格;输入54,输出不及格;输入45,输出不及格。
相关问题
7-113 用switch语句编程百分制成绩转换为五分制成绩
可以使用switch语句编写一个程序,将百分制成绩转换为五分制成绩。以下是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int percentage;
cout << "请输入百分制成绩: ";
cin >> percentage;
int score;
switch (percentage / 10) {
case 10:
case 9:
score = 5;
break;
case 8:
score = 4;
break;
case 7:
score = 3;
break;
case 6:
score = 2;
break;
default:
score = 1;
break;
}
cout << "转换后的五分制成绩为: " << score << endl;
return 0;
}
```
这个程序将用户输入的百分制成绩通过switch语句进行判断,并根据不同的范围转换为对应的五分制成绩。注意,这里只是一个示例代码,具体的转换规则可以根据实际需求进行调整。
将百分制成绩转换为五分制成绩的代码用switch语句
好的,以下是将百分制成绩转换为五分制成绩的代码,使用了switch语句:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
int grade;
switch (score / 10) {
case 10:
case 9:
grade = 5;
break;
case 8:
grade = 4;
break;
case 7:
grade = 3;
break;
case 6:
grade = 2;
break;
default:
grade = 1;
break;
}
printf("对应的五分制成绩为:%d\n", grade);
return ;
}
```
希望能对您有所帮助!