早教吧作业答案频道 -->其他-->
linux-shell编程1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)2.输出1...10的平方3.输出1...100中能被5整除的数。
题目详情
linux-shell 编程
1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)
2.输出1...10的平方
3.输出1...100中能被5整除的数。
1.根据不同的分数段,输出不同的级别(如60及格,70-80中,80-90良,90-100优,60分以下不及格)
2.输出1...10的平方
3.输出1...100中能被5整除的数。
▼优质解答
答案和解析
(1)
#!/bin/bash
#如60及格,70-80中,80-90良,90-100优,60分以下不及格
while true
do
echo -n "input scores: "
read score
if [ $score = "q" ]
then exit
fi
if [ $score -lt 60 ]
then
echo "不及格"
elif [ $score -eq 60 ]
then
echo "及格"
elif [ $score -ge 70 -a $score -lt 80 ]
then echo "中"
elif [ $score -ge 80 -a $score -lt 90 ]
then echo "良"
elif [ $score -ge 90 -a $score -lt 100 ]
then echo "优"
fi
done
(2)
#!/bin/bash
# 输出1...10的平方
for n in 1 2 3 4 5 6 7 8 9 10
do
echo -n $(($n*$n))
echo -n " "
done
echo ""
(3)
#!/bin/bash
#输出1...100中能被5整除的数
for i in {1..100}
do
if [ $(($i%5)) -eq 0 ]
then echo $i
fi
done
#!/bin/bash
#如60及格,70-80中,80-90良,90-100优,60分以下不及格
while true
do
echo -n "input scores: "
read score
if [ $score = "q" ]
then exit
fi
if [ $score -lt 60 ]
then
echo "不及格"
elif [ $score -eq 60 ]
then
echo "及格"
elif [ $score -ge 70 -a $score -lt 80 ]
then echo "中"
elif [ $score -ge 80 -a $score -lt 90 ]
then echo "良"
elif [ $score -ge 90 -a $score -lt 100 ]
then echo "优"
fi
done
(2)
#!/bin/bash
# 输出1...10的平方
for n in 1 2 3 4 5 6 7 8 9 10
do
echo -n $(($n*$n))
echo -n " "
done
echo ""
(3)
#!/bin/bash
#输出1...100中能被5整除的数
for i in {1..100}
do
if [ $(($i%5)) -eq 0 ]
then echo $i
fi
done
看了 linux-shell编程1...的网友还看了以下:
输入X,若为偶数,除以2,输出5:若不是偶数则加1再除以输出也是5,X是什么 2020-05-13 …
请教大家关于开关电源检修思路今天接手一台组装机不开机指示灯不亮开机保险烧断开关管烧穿原是1802F 2020-05-17 …
有几道模电题,1射级输出器被用于多级放大器的输入级、中间级、输出级时,各自利用了射级输出器哪些特点 2020-07-04 …
C++利用if和switch编写输出成绩等级的程序从键盘输入学生的考试成绩,利用计算机将学生的成绩 2020-07-17 …
下列说法正确的是()A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出变量的 2020-11-03 …
一个5000W的变压器初级用8根0.51的线,次级能输出50V100A的电流吗,不改变初级线径,次级 2020-11-26 …
如图是一个数值转换机,输入数值后按三个方框中的程序运算,若第一次运算结果大于2,可以输出结果,则称该 2020-12-31 …
下列说法正确的是[]A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、 2020-12-31 …
下列说法中正确的是()A.输入语句可以给变量赋值并且可以同时给多个变量赋值B.输出语句可以输出变量的 2020-12-31 …
求Java高手写程序:⒈求1!+2!+3!+…+10!⒉动物都可以呼吸,于是有一个方法叫breath 2021-01-19 …