关于百鸡百钱问题的程序实现
/* 乌云老师的话*/
/* 百钱百鸡问题: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;
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>