当前位置:首页 >> 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语言(一次循环)_IT认证_资格考试/认证_教育专区。上机课老师留题...本程序用来解决百钱百鸡的问题。\n"); system("pause"); for(c=0;c<...
《程序设计基础》记分作业4答案
测试工作是指在编程实现过程中进行的排 错工作 C、 测试工作是指在产品完成后...中国古代数学家张丘建在他的《算经》中提出了著名的 “百钱百鸡问题”:鸡翁...
更多相关标签: