C 高级day4

  1. 使用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
    

  2. 输入学生成绩,判断等级,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
    
    

     

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值