请编写一个脚本程序,要实现的功能是:读入一个整数score,数值在0-100之间,输出等级制的字符A(90及以上)、B( 80及以上)、C( 70及以上)、D( 60及以上)、E( 60以下)。指定用if-else语句实现多分支选择结构。
时间: 2023-12-22 18:06:31 浏览: 54
好的,以下是一个实现上述功能的脚本程序:
```bash
#!/bin/bash
read -p "请输入分数:" score
if ((score >= 90 && score <= 100)); then
echo "等级制为:A"
elif ((score >= 80 && score < 90)); then
echo "等级制为:B"
elif ((score >= 70 && score < 80)); then
echo "等级制为:C"
elif ((score >= 60 && score < 70)); then
echo "等级制为:D"
else
echo "等级制为:E"
fi
```
这个脚本程序与之前的脚本程序类似,只是使用了if-else语句实现多分支选择结构。我们使用四个if语句分别判断分数是否在不同的分数范围内,然后输出对应的等级制字符。如果分数不在0-100的范围内,输出字符E。
你可以在命令行中执行这个脚本程序,比如:
```bash
bash script.sh
```
然后输入一个分数,比如80,程序会输出等级制为B。
阅读全文