当前位置: 首页 > wzjs >正文

禅城区网站建设bt搜索引擎

禅城区网站建设,bt搜索引擎,danbold做动漫的网站,网站制作11.使用case..in实现等级判断,输入一个成绩,判断等级 90-100A 70-89B 0-69C #!/bin/bash read -p "请输入学生成绩:" a case $a in9[0-9])echo 等级为A;;[7-8][0-9])echo 等级为B;;[0-6][0-9])echo 等级为C;; esac运行结果&#x…

1.使用case..in实现等级判断,输入一个成绩,判断等级

90-100A 70-89B 0-69C

#!/bin/bash
read -p "请输入学生成绩:" a
case $a in9[0-9])echo 等级为A;;[7-8][0-9])echo 等级为B;;[0-6][0-9])echo 等级为C;;
esac

运行结果: 

2.任意输入一个数,使用while循环计算各个位数字之和

1234---->10

#!/bin/bash
read -p "请输入一个数:" a
while [ $((a%10)) -ne 0 ]
do((sum+=a%10))a=$((a/10))
done
echo 各位和为$sum

运行结果:

3.输入一个字符串,使用while循环实现字符串逆置

hello---->olleh

#!/bin/bash
read -p "请输入字符串:" a
str=$a
len=${#str}
i=0
b=
while [ $i -le $len ]
do ((i++))b=$b${str:0-i:1}
done
echo $b

运行结果:

4.4.循环家目录下的所有内容,计算家目录下目录的个数,普通文件的个数,使用for循环

#!/bin/bash
a=0
b=0
for item in ~/*
doif [ -d "$item" ]then((a++))elif [ -f "$item" ]then ((b++))fi
doneecho 目录个数为:$aecho 普通文件个数为:$b

运行结果:

5.打印图形
   *
  ***
 *****
*******

#!/bin/bash
for((i=1;i<4;i++))
dofor((j=0;j<=4-i;j++))doecho -n " "donefor((k=0;k<2*i-1;k++))doecho -n "*"doneecho
done

运行结果:

6.输入一个数组,请实现冒泡排序,插入排序

#!/bin/bash
read -p "请输入一个数组:" -a arr
n=${#arr[@]}temp=0
for((i=0;i<n-1;i++))
dofor((j=0;j<n-i-1;j++))doif [ ${arr[j]} -gt ${arr[j+1]} ]thentemp=${arr[j]}arr[j]=${arr[j+1]}arr[j+1]=$tempfidone
done
echo "冒泡排序结果: ${arr[@]}"read -p "请输入一个数组:" -a arr1
insert_arr=("${arr1[@]}")
n=${#insert_arr[@]}
for ((i=1; i<n; i++)) 
dokey=${insert_arr[i]}j=$((i-1))while ((j >= 0 && insert_arr[j] > key))
doinsert_arr[j+1]=${insert_arr[j]}((j--))doneinsert_arr[j+1]=$key
done
echo "插入排序结果: ${insert_arr[@]}"

运行结果:

7.输入用户名和密码(加密输入),实现密码的三次登录   默认用户名admin 密码1234  账户存款10000
如果登录失败,则提示
第1次登录失败,还有2次机会
第2次登录失败,还有1次机会
第3次登录失败,账户被锁定
如果登录成功,则显示银行页面
1.账户余额
2.取款
3.存款
如果选择1,则打印当前的余额
如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,打印剩余金额
如果选择3,则输入存款金额,并提示 存款成功,余额的值

#!/bin/bash
set_user=admin
set_password=1234
balance=10000
for((i=1;i<=3;i++))
doread -p "请输入用户名:" usernameread -p "请输入密码:" passwordecho
if [ "$username" == "$set_user" ] && [ "$password" == "$set_password" ]thenecho 登陆成功break
elseif	[ $i -eq 3 ]thenecho 账户被锁定else echo 第$i次登录失败,还有$((3-i))次机会fi
fi
donewhile true; doecho -e "\n======================="echo "1. 账户余额"echo "2. 取款"echo "3. 存款"echo "======================="read -p "请选择操作: " choicecase $choice in1)echo "当前余额: ${balance}元";;2)while true; doread -p "请输入取款金额: " amount# 验证数字格式且大于0if [[ ! $amount =~ ^[0-9]+$ || $amount -le 0 ]]; thenecho "输入错误:必须为正整数"elif (( amount > balance )); thenecho "余额不足,当前余额: ${balance}元"else(( balance -= amount ))echo "取款成功!剩余金额: ${balance}元"breakfidone;;3)while true; doread -p "请输入存款金额: " amount# 验证数字格式且大于0if [[ ! $amount =~ ^[0-9]+$ || $amount -le 0 ]]; thenecho "输入错误:必须为正整数"else(( balance += amount ))echo "存款成功!当前余额: ${balance}元"breakfidone;;*)echo "无效选项,请重新输入";;esac
done

运行结果:

http://www.dtcms.com/wzjs/84386.html

相关文章:

  • 无锡网站建设营销型微商引流人脉推广软件
  • 微信公众平台做微网站站长之家 seo查询
  • 火车头wordpress发布模块制作seo建站教学
  • 做外包的网站有哪些问题比较开放的浏览器
  • 网站seo推广软件百度电话怎么转人工客服
  • 孝昌网站建设淘宝客推广有效果吗
  • 怎样把网站做的好看东莞网络科技公司排名
  • 服务器iis添加网站企业营销
  • 杭州盘石做网站专业吗站长之家ppt素材
  • 北京网站建设设计公司百度搜索最多的关键词
  • 规划设计公司网站信息流广告公司一级代理
  • 怎样创建设计公司网站重庆网站到首页排名
  • 郑州网站开发培训如何销售自己产品方法有哪些
  • 网站商务建设实训的意义百度推广一年收费标准
  • 网站建设赚钱么微信小程序开发文档
  • 免费的小网站seo前景
  • 西安市政府网站建设搜索引擎优化主要包括
  • 做外贸家纺资料网站北京谷歌seo
  • 商城网站建设策划怎么做产品推广平台
  • wordpress调用post的发布时间灰色关键词排名优化
  • 周浦手机网站建设公司如何做好网络推广销售
  • 北京如何做网站网页网络推广方案例子
  • net网站开发参考文献精准数据营销方案
  • 鹤城建设集团网站济南seo网站优化
  • 企业建站网站建站系统百度模拟点击软件判刑了
  • 博客网站快速排名百度信息流广告投放
  • 做爰全程的网站百度小说风云榜首页
  • 哪个网站可以做翻译赚钱百度竞价多少钱一个点击
  • 做seo推广网站在线咨询鸡西网站seo
  • 阿里巴巴如何建设网站seo软件系统