使用shell ,通过if else语句,根据学生的百分制成绩输出五分制成绩。(编写脚本,执行并测试脚本,需输出A、B、C、D、E五个等级)
时间: 2023-04-03 19:04:50 浏览: 77
可以回答这个问题。以下是脚本示例:
```
#!/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编写,通过if else语句,根据学生的百分制成绩输出五分制成绩。(编写脚本,执行并测试脚本,需输出A、B、C、D、E五个等级)
我可以回答这个问题。以下是一个用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`来测试它。输入不同的百分制成绩,就可以看到不同的五分制成绩输出了。
编写shall脚本,用键盘输入一个学生成绩百分制,并转换为对应的成绩标准显示
可以使用如下的shell脚本来实现:
```bash
#!/bin/bash
# 获取用户输入的成绩
read -p "请输入成绩(0-100):" score
# 判断成绩是否在合法范围内
if ((score < 0 || score > 100)); then
echo "输入的成绩不合法,请重新输入"
exit 1
fi
# 根据成绩判断成绩等级
if ((score >= 90)); then
echo "成绩等级为:优秀"
elif ((score >= 80)); then
echo "成绩等级为:良好"
elif ((score >= 70)); then
echo "成绩等级为:中等"
elif ((score >= 60)); then
echo "成绩等级为:及格"
else
echo "成绩等级为:不及格"
fi
```
这个脚本的逻辑很简单,首先获取用户输入的成绩,然后判断成绩是否在合法范围内(0-100),如果不是则提示输入不合法并退出;如果成绩合法,则根据成绩判断成绩等级,并输出对应的成绩标准。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)