早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 2020-05-17 …
为什么等差数列中不用末项直接除以公差,例如:2.4.6.8.10,10÷公差2=5,5便项数.例如 2020-06-16 …
1.实数xyz满足x+y+z-2(xy+yz+zx)+4xyz=0.5证明x.y.z中至少有一个恰 2020-07-09 …
直接写得数0.6÷3-0.2=0.13×5=7.2÷0.6=0.005×0.8=0.78-0.59 2020-07-18 …
求高手把这个公式改成通达信用的,{ddx1}冰冻:FILLRGN(1,0,0.5),ColorFF 2020-07-22 …
Matlab中直方图均衡化问题!看到书上直方图均衡化定义是:第k个像素值变换为小于等于该值的所有像 2020-07-29 …
请你阅读以下内容,例如:将0.5化成分数设x=0.5(5上点一点)那么10x=5.5(5上点一点)而 2020-10-31 …
excel2010中,单元格数值大于某值显示某值?数值在u2列,在w2单元格使用公式,如果u2等于以 2020-10-31 …
直接写出得数.0.6×0.8=2.4×3=3.9÷0.3=5.6÷8=0.63÷0.7=0.45÷3 2020-11-19 …
观察下列各式1/(2^0.5+1)=2^0.5-1,1/(3^0.5+2^0.5)=3^0.5-2^ 2020-11-28 …