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

8.3 作业 c高级

1.递归实现,输入一个数,输出这个数的每一位:

#include<myhead.h>void print_digit(int num)
{if(num<10){printf("%d",num);puts("");}else{print_digit(num/10);  	//递归打印除最后一位外的数printf("%d",num%10);    //最后一位puts("");}
}int main(int argc, const char *argv[])
{int num;printf("请输入一个整数\n");scanf("%d",&num);printf("下面将输出这个数的每一位\n");print_digit(num);return 0;
}

2.递归实现,输入一个数,输出这个数的二进制 :

#include<myhead.h>
void to_binary(int num)
{if(num>1){to_binary(num/2);}if(num==0)printf("%d",num);elseprintf("%d",num%2);}int main(int argc, const char *argv[])
{int num;printf("请输入一个整数\n");scanf("%d",&num);printf("这个数的二进制为:");to_binary(num);puts("");return 0;
}

3. 写一个脚本,包含以下内容:

    a.显示/etc/group文件中第五行的内容

    b.创建目录/home/ubuntu/copy

    c.切换工作路径到此目录

    d.赋值/etc/shadow到此目录,并重命名为test

    e.将当前目录中test的所属用户改为root

    f.将test中其他用户的权限改为没有任何权限

#!/bin/bash
head -5 /etc/group | tail -1
mkdir /home/ubuntu/copy -p
cd /home/ubuntu/copy
sudo cp /etc/shadow ./
sudo mv ./shadow ./test
sudo chown root ./test
chmod o-rwx ./test

思维导图:

 

 

http://www.lryc.cn/news/107605.html

相关文章:

  • django实现部门表的增删改查界面
  • Tomcat的介绍和安装配置、eclipse中动态web项目的创建和运行、使用IDEA创建web项目并运行
  • idea操作——已经push到远程的代码回滚(不保留本地更改)
  • 无涯教程-Lua - 垃圾回收
  • DP(各种模型)
  • 开学在即,这个超好用的中小学新生录取查询系统制作方法值得借鉴
  • 使用Canvas裁剪图片
  • JavaScript |(三)内建对象 | 数组 | string对象 | 尚硅谷JavaScript基础实战
  • 势能线段树
  • 【phaser微信抖音小游戏开发004】往画布上增加文本以及文本的操作
  • 【1.4】Java微服务:服务注册和调用(Eureka和Ribbon实现)
  • QT中使用ffmpeg的api进行视频的播放
  • 使用idea实现git操作大全(在项目开发中遇到的实际情况
  • SQL面试题:一个优化案例
  • 链表的总体涵盖以及无哨兵位单链表实现——【数据结构】
  • 网页版Java五子棋项目(一)websocket【服务器给用户端发信息】
  • 企业大数据可视化案例专题分享-入门
  • GoogLeNet卷积神经网络-笔记
  • 腾讯云TencentOS Server镜像系统常见问题解答
  • 【项目 进程13】2.28共享内存(1) 2.29共享内存(2)
  • Flask框架-流量控制:flask-limiter的使用
  • 【机器学习】西瓜书习题3.5Python编程实现线性判别分析,并给出西瓜数据集 3.0α上的结果
  • Elasticsearch:通过动态修剪实现更快的基数聚合
  • Webpack5 生产模式压缩图片ImageMinimizerPlugin
  • 时序预测 | Matlab实现基于BP神经网络的电力负荷预测模型
  • 基于回溯算法实现八皇后问题
  • Linux【网络编程】之深入理解TCP协议
  • 如何克服看到别人优于自己而感到的焦虑和迷茫?
  • 浅谈React中的ref和useRef
  • Linux C 获取主机网卡名及 IP 的几种方法