1.今日思维导图;
2.递归实现,输入一个数,输出这个数的每一位;
#include<my_head.h>
void Output(int num)
{
if(num == 0)
return;
Output(num/10);
printf("%d ",num%10);
}
int main(int argc, const char *argv[])
{
int num;
printf("请输入一个数:");
scanf("%d",&num);
getchar();
Output(num);
return 0;
}
3.递归实现,输入一个数,输出这个数的二进制;
#include<my_head.h>
void out_bin(int num)
{
if(num > 1)
out_bin(num/2);
printf("%d ",num%2);
}
int main(int argc, const char *argv[])
{
int num;
printf("请输入一个数:");
scanf("%d",&num);
getchar();
out_bin(num);
//10
//2 5 0
//2 2 1 num/2 num%2
//2 1 0
//2 0 1
return 0;
}
4.写一个脚本,包含以下内容:
-
显示/etc/group文件中第五行的内容;
-
创建目录/home/ubuntu/copy;
-
切换工作路径到此目录;
-
赋值/etc/shadow到此目录,并重命名为test;
-
将当前目录中test的所属用户改为root;
-
将test中其他用户的权限改为没有任何权限;
1 #!/bin/bash 2 sudo head -5 /etc/group | tail -1 3 mkdir /home/ubuntu/copy 4 cd /home/ubuntu/copy 5 sudo cp /etc/shadow test 6 sudo chown root test 7 sudo chmod o-w-r-x test