您的位置首页百科问答

C语言百钱买百鸡

C语言百钱买百鸡

的有关信息介绍如下:

C语言百钱买百鸡

公鸡一只5块,母鸡一只3块,雏鸡三只1块。假如这时候用100块买100只鸡,那么公鸡、母鸡、雏鸡分别有多少只?并且要求每种鸡都有。此时如何用C语言解决本问题呢?请详看

首先打开电脑上的Dev-C++软件

此时新建一个代码文件,并另存为到任意位置,注意,文件的扩展名一定要为.c,不能为.cpp,因为.cpp是C++代码的文件。

接下来写上C语言标准头文件:

#include

接下来,写上C语言的主函数,也就是

void main(){

}

注意,很多初学者会把main写成mian,这样就是不对的,一定要仔细检查!!!

下面开始写核心代码,开始审题,如果要是每种鸡都有的话,公鸡一开始设置为1只,但不大于20只,母鸡一开始设置为1只,但不大于100/3只,剩下的是小鸡的数量。

int gj,mj,xj; //公鸡、母鸡、小鸡 的数量

//买公鸡,那么公鸡的数量范围为[1,20)

for(gj=1; gj<20; gj++)

{

//买母鸡,那么目鸡的数量范围为[1,100/3)

for(mj=1; mj<100/3; mj++)

{

//用100块减去买公鸡和母鸡的数量,剩下的金额即是小鸡*3的数量

xj=(100-gj*5-mj*3)*3;

//判断公鸡+母鸡+小鸡是否等于100只

if(gj+mj+xj==100)

{

//输出公鸡、母鸡、小鸡的数量

printf("%d %d %d\n",gj,mj,xj);

}

}

}

最后运行程序,程序输出的结果如下图