请编写一个脚本程序,要实现的功能是:读入一个整数score,数值在0-100之间,输出等级制的字符A(90及以上)、B( 80及以上)、C( 70及以上)、D( 60及以上)、E( 60以下)。指定用if-else语句实现多分支选择结构。
时间: 2023-12-22 11:06:31 浏览: 21
好的,以下是一个实现上述功能的脚本程序:
```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。
相关问题
请编写一个脚本程序,要实现的功能是: 读入一个整数score,数值在0-100之间,输出等级制的字符A(90及以上)、B( 80及以上)、C( 70及以上)、D( 60及以上)、E( 60以下)。指定用case语句实现多分支选择结构。
好的,以下是一个实现上述功能的脚本程序:
```bash
#!/bin/bash
read -p "请输入分数:" score
case $score in
[9][0-9]|100) echo "等级制为:A" ;;
[8][0-9]) echo "等级制为:B" ;;
[7][0-9]) echo "等级制为:C" ;;
[6][0-9]) echo "等级制为:D" ;;
*) echo "等级制为:E" ;;
esac
```
这个脚本程序接收一个整数分数score,使用case语句实现多分支选择结构,根据不同的分数输出不同的等级制字符。在case语句中,我们使用正则表达式来匹配不同的分数范围,然后输出对应的等级制字符。如果分数不在0-100的范围内,输出字符E。
你可以在命令行中执行这个脚本程序,比如:
```bash
bash script.sh
```
然后输入一个分数,比如80,程序会输出等级制为B。
5. 编写一个 Shell 脚本,实现以下功能:从命令行参数中获取一个整数 n,然后输出所有小于 n 的质数
很高兴为您解答问题。
下面是一个基本的Shell脚本,可以实现获取一个整数n,并输出所有小于n的质数:
```shell
#!/bin/bash
if [ $# -lt 1 ];then
echo "Usage: $0 num"
exit 1
fi
num=$1
echo "The prime numbers less than $num are:"
for i in $(seq 2 $((num-1)));do
flag=0
for j in $(seq 2 $((i/2)));do
if [ $((i%j)) -eq 0 ];then
flag=1
break
fi
done
if [ $flag -eq 0 ];then
echo $i
fi
done
```
使用方法:
假设上述脚本文件名为 `get_prime.sh`,那么可以运行如下命令获取小于15的质数:
```
$ bash get_prime.sh 15
```
输出结果:
```
The prime numbers less than 15 are:
2
3
5
7
11
13
```
希望能对您有所帮助。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)