自动驾驶|C语言的案例02

自动驾驶|C语言的案例02


开发环境:dev c++
适用对象:c语言初学者 。 通过简单而经典的程序来体会c语言的简单、高效之美 。 体会基本的逻辑 。
案例4:由键盘输入某年某月某日 , 计算是该年的第几天
#include<stdio.h>
#include<stdlib.h>
int leap(int a)
{
if((0==a%4&&a%100!=0)||(0==a%400))//判断是否闰年
return 1;
else
return 0;

int number(intyearint mint d)
{
int sum =0ia[12
=
【自动驾驶|C语言的案例02】{312831303130313130313031;//数组a存放平年每月的天数
int b[12
=
{312931303130313130313031;//数组b存放闰年每月的天数
if(1==leap(year))
for(i =0;i<m-1;i++)
sum+=b[i
;
else
for( i=0;i<m-1;i++)
sum+=a[i
;
sum+=d;
return sum;

int main()
{
system(\"color 0a\");
int yearmonthdaydays;
printf(\"pls inputyearmonthday:\\");
scanf(\"%d %d%d\"&year&month&day);
days = number(yearmonthday);
printf(\"输入的日期是%d年的第%d天\\"yeardays);
return 0;

案例5:百元买鸡:公鸡1只5钱 , 母鸡1只3钱 , 小鸡3只1钱 。 100元钱买100只鸡 , 公鸡 , 母鸡 , 小鸡各有多少个?
#include<stdio.h>
#include<stdlib.h>
int main()
{
system(\"color 0a\");
int cockhenchick;
for(cock=0;cock<20;cock++)
for(hen=0;hen<33;hen++)
for(chick=3;chick<100;chick++)
if(100==cock*5+hen*3+chick/3)
if(100==cock+hen+chick)
if(chick%3==0)
printf(\"cock=%dhen=%dchick=%d\\"cockhenchick);
return 0;

案例6、小明买苹果:每个苹果0.8元 , 第一天买两个苹果 。 第二天开始买前一天的两倍 。 直到能购买的苹果最大数不超过100 。 问花了多少钱?平均每天花费了多少钱?
#include<stdio.h>
#include<stdlib.h>
int main()
{
system(\"color 0a\");
int day =0apple_number =2total_apple=0;
float apple_price = 0.80total_money=0.0;
while(apple_number<100)
{
total_apple+=apple_number;
total_money =total_money+apple_price*apple_number;
day++;
apple_number = apple_number*2;

printf(\"小明一共花费了:%f\\"total_money);
printf(\"小明平均每天花费了:%6f\\"total_money/day);
return 0;