用shell编写,通过if else语句,根据学生的百分制成绩输出五分制成绩。(编写脚本,执行并测试脚本,需输出A、B、C、D、E五个等级)
时间: 2023-04-03 16:04:59 浏览: 126
我可以回答这个问题。以下是一个用shell编写的脚本,可以根据学生的百分制成绩输出五分制成绩:
```
#!/bin/bash
echo "请输入学生的百分制成绩:"
read score
if [ $score -ge 90 ]; then
echo "五分制成绩为A"
elif [ $score -ge 80 ]; then
echo "五分制成绩为B"
elif [ $score -ge 70 ]; then
echo "五分制成绩为C"
elif [ $score -ge 60 ]; then
echo "五分制成绩为D"
else
echo "五分制成绩为E"
fi
```
你可以将这个脚本保存为一个文件,比如`grade.sh`,然后在终端中执行`bash grade.sh`来测试它。输入不同的百分制成绩,就可以看到不同的五分制成绩输出了。
相关问题
使用shell ,通过if else语句,根据学生的百分制成绩输出五分制成绩。(编写脚本,执行并测试脚本,需输出A、B、C、D、E五个等级)
可以回答这个问题。以下是脚本示例:
```
#!/bin/bash
echo "请输入学生的百分制成绩:"
read score
if [ $score -ge 90 ]; then
echo "A"
elif [ $score -ge 80 ]; then
echo "B"
elif [ $score -ge 70 ]; then
echo "C"
elif [ $score -ge 60 ]; then
echo "D"
else
echo "E"
fi
```
执行脚本后,输入学生的百分制成绩,即可输出对应的五分制成绩等级。
编写一个shell脚本,如何将用户输入的百分制成绩转换为五级制评分并返回?
编写一个将百分制成绩转换为五级制评分的Shell脚本,可以利用`case`结构进行条件判断。以下是一个基本的示例:
```bash
#!/bin/bash
# 提示用户输入百分制成绩
echo "请输入您的百分制成绩:"
read score
# 转换分数至五级制评分
case $score in
# A+范围
9[6-9]|[1-8]0*)
echo "优秀 (A+)"
;;
# A范围
9[0-5])
echo "良好 (A)"
;;
# B+范围
8[6-9])
echo "良好 (B+)"
;;
# B范围
80)
echo "中等 (B)"
;;
# C+范围
7[6-9])
echo "及格 (C+)"
;;
# C范围
7[0-5])
echo "及格 (C)"
;;
# 不合格
*)
echo "不合格"
;;
esac
阅读全文
相关推荐
















