- 使用shell中的while打印99乘法表(实在没有思路,先写C语言的出来,照着改)
ubuntu@ubuntu:~$ vi 528.sh ubuntu@ubuntu:~$ bash 528.sh 1*1=1 1*2=22*2=4 1*3=32*3=63*3=9 1*4=42*4=83*4=124*4=16 1*5=52*5=103*5=154*5=205*5=25 1*6=62*6=123*6=184*6=245*6=306*6=36 1*7=72*7=143*7=214*7=285*7=356*7=427*7=49 1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64 1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81 ubuntu@ubuntu:~$ cat 528.sh #!/bin/bash i=1 while [ $i -le 9 ] do j=1 while [ $j -le $i ] do echo -n "$j*$i=$((i*j))" j=$((j+1)) done echo "" i=$((i+1)) done
- 输入学生成绩,判断等级,A[100,90),B[90,80),C[80,70),D[70,60)
ubuntu@ubuntu:~$ vi 528b.sh ubuntu@ubuntu:~$ bash 528b.sh 输入学生成绩: 67 D ubuntu@ubuntu:~$ cat 528b.sh #!/bin/bash read -p "输入学生成绩: " score if [ $score -gt 100 ] || [ $score -lt 0 ] then echo "输入正确成绩" fi case $score in 6[1-9] | 70 ) echo "D" ;; 7[1-9] | 80 ) echo "C" ;; 8[1-9] | 90 ) echo "B" ;; 9[1-9] | 100 ) echo "A" ;; *) echo "补考" esac
C 高级day4
于 2023-05-28 19:57:21 首次发布