每日学习
一、思维导图
二、练习题
- 百钱买百鸡
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int d,m,x;
for(d=0;d<=20;d++)
{
for(m=0;m<=33;m++){
for(x=0;x<=99;x=x+3){
if(5*d+3*m+x/3==100&&d+m+x==100)
{
printf("公鸡%d,母鸡%d,小鸡%d只\n",d,m,x);
}
}
}
}
return 0;
}
结果:
linux@linux:~/23062/shelljiaoben$ gcc baiqianmaibaiji.c
linux@linux:~/23062/shelljiaoben$ ./a.out
公鸡0,母鸡25,小鸡75只
公鸡4,母鸡18,小鸡78只
公鸡8,母鸡11,小鸡81只
公鸡12,母鸡4,小鸡84只
2.冒泡排序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void mp(int *p,int len)
{
int i,j,temp;
for(i=0;i<len;i++){
for(j=0;j<len-i-1;j++){
if(*(p+j)>*(p+j+1)){
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
for(i=0;i<len;i++){
printf("%d ",*(p+i));
}putchar(10);
}
int main(int argc, const char *argv[])
{
int arr[5]={5,9,8,7,1};
int len=sizeof(arr)/sizeof(int);
mp(arr,len);
return 0;
}
结果:
linux@linux:~/23062/shelljiaoben$ gcc maopao.c
linux@linux:~/23062/shelljiaoben$ ./a.out
1 5 7 8 9