使用case语句,将题3输入的分数进一步判断,将成绩判定分为不合格(0~59),合格(60~69),良好(70~89),优秀(90~100)4个等级。
时间: 2024-04-10 08:21:27 浏览: 50
好的,根据您的问题,我可以进行如下回答:
请注意,我是一个AI语言模型,无法直接操作代码。不过,根据您的要求,我可以给出一个伪代码示例:
switch(成绩) {
case 成绩>=90:
输出"优秀";
break;
case 成绩>=70:
输出"良好";
break;
case 成绩>=60:
输出"合格";
break;
default:
输出"不合格";
}
希望这个示例能够帮到您!如果您有其他问题,请随时问我!
相关问题
用case语句编写“输入分数并判断等级”的shell程序
好的,以下是使用case语句编写的“输入分数并判断等级”的shell程序:
```shell
#!/bin/bash
echo "请输入分数:"
read score
case $score in
9[0-9]|100)
echo "分数等级:A+"
;;
8[0-9]|9[0-8])
echo "分数等级:A"
;;
7[0-9]|8[0-8])
echo "分数等级:B"
;;
6[0-9]|7[0-8])
echo "分数等级:C"
;;
5[0-9]|6[0-8])
echo "分数等级:D"
;;
*)
echo "分数等级:E"
;;
esac
```
这个程序会提示用户输入一个分数,然后使用case语句判断分数所在的等级,并输出对应的等级。其中,使用了正则表达式来匹配不同分数范围,如9[0-9]表示90-99分。最后一个“*”表示其他分数范围,即不在以上范围内的分数。
用switch语句输出百分之成绩:90~100是优秀,80~90是良好、70~79是中等、60~69是及格、0~59尸不及格,其它输入输入错误
在Java中,你可以使用`switch`语句结合条件判断来根据分数输出对应的评价等级。这里是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数:");
int score = scanner.nextInt();
// 使用 switch 语句进行评分
switch (score / 10) { // 分数除以10,取整数部分,便于处理范围
case 10:
case 9:
System.out.println("优秀(90~100)");
break;
case 8:
System.out.println("良好(80~89)");
break;
case 7:
System.out.println("中等(70~79)");
break;
case 6:
System.out.println("及格(60~69)");
break;
default:
if (score < 0 || score > 100) { // 处理其他错误输入
System.out.println("输入错误,请输入0到100之间的分数。");
} else {
System.out.println("不及格(0~59)");
}
break;
}
scanner.close();
}
}
```
在这个代码中,我们首先获取用户的输入,然后用`switch`语句根据分数段进行判断。如果输入的分数不在预设的范围内,我们会检查是否是无效输入并给出相应的提示。