利用switch语句,将百分制成绩转换成5级制成绩。其对应关系如下所示: 0~59:E 60~69:D 70~79:C 80~89:B 90~100:A
时间: 2023-07-08 16:54:11 浏览: 95
好的,我明白了。以下是使用switch语句将百分制成绩转换成5级制成绩的代码示例:
```
int score = 85; // 假设这里的分数是85分
char grade; // 定义一个字符变量用于存储5级制成绩
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
// 输出5级制成绩
cout << "5级制成绩为:" << grade << endl;
```
在上面的代码中,我们假设分数是85分,然后使用switch语句将其转换成5级制成绩。首先,我们将分数除以10,得到整数部分,然后根据整数部分的大小,使用switch语句匹配对应的5级制成绩。最后,将得到的5级制成绩输出。
相关问题
将输入的百分制成绩转换成五个等级的程序利用switch语句
以下是Python代码实现:
```python
score = int(input("请输入百分制成绩:"))
# 利用switch语句将百分制成绩转换为五个等级
grade = ""
if 90 <= score <= 100:
grade = "优秀"
elif 80 <= score < 90:
grade = "良好"
elif 70 <= score < 80:
grade = "中等"
elif 60 <= score < 70:
grade = "及格"
else:
grade = "不及格"
print("转换后的等级为:", grade)
```
以上代码中,首先用户输入一个百分制成绩,然后通过if-elif-else语句将其转换为五个等级。最后输出转换后的等级。
用Java switch语句将百分制成绩转为ABCDE五级制
好的,以下是Java switch语句将百分制成绩转为ABCDE五级制的代码:
```java
int score = 86; // 假设成绩为86分
char grade; // 定义成绩等级
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
System.out.println("成绩为:" + grade); // 输出成绩等级
```
以上代码中,我们首先定义了一个成绩变量 `score`,并将其赋值为86分。然后,我们定义了一个 `grade` 变量,用来存储转换后的成绩等级。
接着,我们使用 `switch` 语句来判断成绩属于哪个等级。这里我们将成绩除以10,得到整数部分,然后根据整数部分来判断成绩等级。
如果成绩在90~100分之间,则等级为A;如果成绩在80~89分之间,则等级为B;如果成绩在70~79分之间,则等级为C;如果成绩在60~69分之间,则等级为D;否则,成绩等级为E。
最后,我们将成绩等级输出到控制台。