1、思维导图
2、复习百钱买百鸡
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j,k;
for(i=0;i<=20;i++)
{
for(j=0;j<34;j++)
{
for(k=0;k<100;k++)
{
if(5*i+3*j+(float)k/3==100 && i+j+k==100)
{
printf("鸡翁买%d只,鸡母买%d只,鸡仔买%d只\n",i,j,k);
}
}
}
}
return 0;
}
运行结果为:
ubuntu@ubuntu:c_base$ gcc baiji.c
ubuntu@ubuntu:c_base$ ./a.out
鸡翁买0只,鸡母买25只,鸡仔买75只
鸡翁买4只,鸡母买18只,鸡仔买78只
鸡翁买8只,鸡母买11只,鸡仔买81只
鸡翁买12只,鸡母买4只,鸡仔买84只
复习冒泡排序
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int arr[6];
int *p = arr;
int i,j,temp;
for(i=0;i<6;i++)
{
scanf("%d",p+i);
}
for(i=0;i<6;i++)
{
for(j=0;j<5;j++)
{
if(*(p+j)>*(p+j+1))
{
temp = *(p+j);
*(p+j) = *(p+j+1);
*(p+j+1) = temp;
}
}
}
for(i=0;i<6;i++)
{
printf("%-2d",*(p+i));
}
putchar(10);
return 0;
}
运行结果为:
ubuntu@ubuntu:c_base$ gcc maopao.c
ubuntu@ubuntu:c_base$ ./a.out
9
5
7
3
1
8
1 3 5 7 8 9
3、判断用户是否存在
ubuntu@ubuntu:day2shell$ cat if3.sh
#!/bin/bash
read -p "输入用户:" user
u=`grep ^$user /etc/passwd`
if [ $u ]
then
echo "用户存在"
else
echo "用户不存在,创建用户"
sudo useradd $user
fi
运行结果为:
ubuntu@ubuntu:day2shell$ bash if3.sh
输入用户:ubuntu
用户存在
ubuntu@ubuntu:day2shell$ bash if3.sh
输入用户:ly
用户不存在,创建用户