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