当前位置:首页 >> IT/计算机 >>

C语言 关于百鸡百钱问题的程序实现


/* 乌云老师的话*/
/* 百钱百鸡问题:100元买100只鸡,其中公鸡5元1只,母鸡3元1只,
小鸡1元3只,要求每种鸡至少有1只,要求编写程序统计并输出所有购买方案。 */
/*这个程序是留作选作题的,但是陆键霏同学在课堂上完成了,喊老师一检查,发现
在处理1元3只小鸡的问题时计数不准,经过提示立刻实现了功能,稍加点拨就茅塞顿开,
班里另外几为同学也是如此,very good!*/

/*这个程序的不足之处是没有注释,可读性就大大降低了。我发现杨惠柳阿、叶文婷阿、廖智云等
几位女同学有注释程序的习惯,这是非常好的程序员的素质,向她们学习!*/

#include "Stdio.h"
#include "Conio.h"

int main()
{
int cock,hen,chick,cond,num;
for(cock=1;cock<=20;cock++)
{
for(hen=1;hen<33;hen++)
{
chick=100-cock-hen;
cond=chick%3;
num=5*cock+3*hen+chick/3;
if(cond==0&&num==100)
{printf("cock=%d zhi\then=%d zhi\tchick=%d zhi\ttotal=%d zhi\n",
cock,hen,chick,cock+hen+chick);
printf("cock*5=%d yuan\then*3=%d yuan\tchick/3=%d yuan total=%d yuan\n",
cock*5,hen*3,chick/3,cock*5+hen*3+chick/3);
printf("\n\n");}}}
getch();
return 0;
}



相关文章:
百钱买百鸡的三种做法 C语言
百钱百鸡的三种做法 C语言 - 这篇文档对c语言中的百钱百鸡问题做了一些研究,列出了它的三种做法,供大家借鉴。由于水平有限,望见谅。
百钱买百鸡 C语言(一次循环)
百钱百鸡 C语言(一次循环) - 上机课老师留题,原本用三次循环和二次循环做的。老师说可以有一次循环的做法,便自己想了想,写了这段程序,供大家借鉴。由于...
《程序设计基础》记分作业4答案
测试工作是指在编程实现过程中进行的排 错工作 C、 测试工作是指在产品完成后...( √ ) 编程题。(共2道试题,每题6分) 1、 百钱百鸡问题。中国古代数学...
C语言编程题
C语言编程题_计算机软件及应用_IT/计算机_专业资料。1、打印欢迎笑脸 在屏幕上输出笑脸符号 2、百钱百鸡 一百块钱买一百只鸡,其中公鸡一只5块,母鸡一只3块,...
C语言中的循环题
C语言中的循环题 - 讨论一 (1)利用C循环巧解数学问题 循环 1)百钱百鸡: 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡 问题”:鸡翁(...
更多相关标签: