C高级D5作业

1.#!/bin/bash
read -p "请输入一个字符>>" -n 1 c
echo
case $c in
    [[:lower:]])
        echo "小写"
        ;;
    [[:upper:]])
        echo "大写"
        ;;
    [1-9])
        echo "数字"
        ;;
        *)
        echo "其他"
esac

2.

#!/bin/bash
read -p "请输入年>>" year
read -p "请输入月>>" month
day=0
case $month in
    1)
        day=31
        ;;
    2)
        day=28
        ;;
    3)
        day=31
        ;;
    4)
        day=30
        ;;
    5)
        day=31
        ;;
    6)
        day=30
        ;;
    7)
        day=31
        ;;
    8)
        day=31
        ;;
    9)
        day=30
        ;;
    10)
        day=31
        ;;
    11)
        day=30
        ;;
    12)
        day=31
        ;;
esac
if [ $month -eq 2 ] && [ $(($year%4)) -eq 0 ] && [ $(($year%100)) -ne 0 -o $(($year%400)) -eq 0 ]
then
    ((day+=1))
fi
echo $day

3.#!/bin/bash
i=100
hud=0
ten=0
one=0
while [ $i -lt 1000 ]
do
    hud=$((i/100))
    ten=$((i/10%10))
    one=$((i%10))
    if [ $(($((hud*hud*hud))+$((ten*ten*ten))+$((one*one*one)))) -eq $i ]
    then
        echo $i
    fi
    ((i++))
done

4.

#!/bin/bash
arr[1]=1
arr[3]=3
arr[5]=5
brr=(${arr[*]})
len=${#brr[*]}
i=0
sum=0
while [ $i -lt $len ]
do
    ((sum+=${brr[$i]}))
    ((i++))
done
echo $sum

5

#!/bin/bash
num1=0
num2=0
num=0
for file1 in `ls ~`
do
    str="`file ~/$file1`"
    strr="`echo $str | cut -d : -f 2`"
    strrr="`echo $strr | cut -d " " -f 1`"
    str1=directory
    str2=ASCII
    num=`expr match $strrr $str1`
    if [ $num -eq 9 ]
    then
        ((num1++))
    fi
    num=`expr match $strrr $str2`
    if [ $num -eq 5 ]
    then
        ((num2++))
    fi
done
echo -n "目录文件个数>>"
echo $num1
echo -n "普通文件个数>>"
echo $num2

6

#!/bin/bash
read -a arr
len=${#arr[*]}
i=0
j=0
for((i=0;i<len-1;i++))
do
    for((j=0;j<len-1-i;j++))
    do
        if [ ${arr[$j]} -gt ${arr[$((j+1))]} ]
        then
            temp=${arr[$j]}
            arr[$j]=${arr[$((j+1))]}
            arr[$((j+1))]=$temp
        fi
    done
done
echo ${arr[*]}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/473291.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring boot3登录开发-2(1图形验证码接口实现)

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 &#x1f30a;山高路远&#xff0c;行路漫漫&#xff0c;终有归途。 目录 前置条件 内容简介 图形验证码接口实现 导入糊涂工具依赖 接口分析 编写验证码接口 测试验证码接口 前置条件 …

SG7050VEN(晶体振荡器SPXO)输出:LVDS低相位抖动

SG7050VEN 提供了从25 MHz到500 MHz的宽广频率范围&#xff0c;2.5V和3.3V供电电压,可以轻松集成到各种电源中&#xff0c;7.0 5.0 1.5 mm 的封装&#xff0c;LVDS输出已成为高速数据传输的首选&#xff0c;它提供了低功耗和高速率的优势&#xff0c;同时还能最小化电磁干扰。…

【plt.imshow显示图像】:从入门到精通,只需一篇文章!【Matplotlib】

【plt.imshow显示图像】&#xff1a;从入门到精通&#xff0c;只需一篇文章&#xff01;【Matplotlib】 &#x1f680; 利用Matplotlib进行数据可视化示例 &#x1f335;文章目录&#x1f335; &#x1f4d8; 1. plt.imshow入门&#xff1a;认识并安装Matplotlib库&#x1f308…

【大厂AI课学习笔记】【2.1 人工智能项目开发规划与目标】(1)发现与明确问题

抱歉&#xff0c;过春节这几天&#xff0c;没有更新。赶紧续上。 人就是这样&#xff0c;放假之前呢&#xff0c;想着趁着这个假期&#xff0c;把很多之前没有做好的事情&#xff0c;都梳理好&#xff0c;该补的也补上&#xff0c;结果一个假期就这样过去了&#xff0c;很多想…

你逛过凌晨四点的校园吗?2023年终总结

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 又是一年的年终总结&#xff0c;我也迎来了自己的毕业季&#xff0c;没错&#xff0c;我马上要毕业啦&#xff01;不知道大家是什么时候认识我的呢&#xff0c;又或者是第一次发现我~这一年&#xff0c;迎接过朝阳、拍下过…

java 培训班预定管理系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

一、源码特点 java 培训班预定管理系统是一套完善的java web信息管理系统 采用serlvetdaobean&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xf…

【初始RabbitMQ】工作队列的实现

工作队列 工作队列&#xff08;又称为任务队列&#xff09;的主要思想是避免立即执行资源密集型任务&#xff0c;而不得不等待它完成。 相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进 程将弹出任务并最终执行作业。当有多个工作线程…

吴恩达机器学习全课程笔记第一篇

目录 前言 P1 - P8 监督学习 ​无监督学习 P9-P14 线性回归模型 成本&#xff08;代价&#xff09;函数 P15-P20 梯度下降 P21-P24 多类特征 向量化 多元线性回归的梯度下降 P25-P30 特征缩放 检查梯度下降是否收敛 学习率的选择 特征工程 多项式回归 前言…

【计算机网络】DNS 因特网的目录服务

标识主机 主机名 hostname 虽然简单易记忆&#xff0c;但是不能提供更详细的信息IP地址 IP address 由四个字节组成DNS 提供的服务 因为主机名和IP地址面向对象的不同&#xff0c;所以需要提供一个服务为其转换&#xff0c;在这个背景下&#xff0c;DNS &#xff08;Domain Nam…

【C++ STL】你真的了解string吗?浅谈string的底层实现

文章目录 底层结构概述扩容机制浅拷贝与深拷贝插入和删除的效率浅谈VS和g的优化总结 底层结构概述 string可以帮助我们很好地管理字符串&#xff0c;但是你真的了解她吗&#xff1f;事实上&#xff0c;string的设计是非常复杂的&#xff0c;拥有上百个接口&#xff0c;但最常用…

BulingBuling - 《工作中的焦虑》 [ Anxiety at Work ]

工作中的焦虑 帮助团队建立复原力、处理不确定性和完成任务的8项策略 作者&#xff1a;阿德里安-戈斯蒂克、切斯特-埃尔顿和安东尼-戈斯蒂克 Anxiety at Work 8 Strategies to Help Teams Build Resilience, Handle Uncertainty, and Get Stuff Done By Adrian Gostick and…

[超分辨率重建]ESRGAN算法训练自己的数据集过程

一、下载数据集及项目包 1. 数据集 1.1 文件夹框架的介绍&#xff0c;如下图所示&#xff1a;主要有train和val&#xff0c;分别有高清&#xff08;HR&#xff09;和低清&#xff08;LR&#xff09;的图像。 1.2 原图先通过分割尺寸的脚本先将数据集图片处理成两个相同的图像…