多语言展示
当前在线:1788今日阅读:103今日分享:49

C语言百钱买百鸡

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

C语言编译器,如Dev-C++、Visual C++、VC 6.0、Visual Studio等,本文以Dev-C++为示例

方法/步骤
1

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

2

此时新建一个代码文件,并另存为到任意位置,注意,文件的扩展名一定要为.c,不能为.cpp,因为.cpp是C++代码的文件。接下来写上C语言标准头文件:#include

3

接下来,写上C语言的主函数,也就是void main(){}注意,很多初学者会把main写成mian,这样就是不对的,一定要仔细检查!!!

4

下面开始写核心代码,开始审题,如果要是每种鸡都有的话,公鸡一开始设置为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);         }     } }

5

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

注意事项

文件的格式一定要保存为.c

推荐信息