【c高级】c高级课程学习第2天的思维导图笔记和作业

每日学习

一、思维导图
shell脚本1
shell脚本2

shell中的算术运算符

shell中的分支结构

二、练习题

  1. 百钱买百鸡
#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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值