公鸡一只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
上一篇:5招肉鸡养殖轻松盈利方法
下一篇:香喷喷的酱油鸡