【实验名称】 循环结构程序设计 【实验目的】 1 、理解并熟练掌握三种循环( while;do_while;for(;;) )的形式和应用方法。 2 、通过实例深入理解循环结构的执行特点,灵活掌握三种循环结构使用特点。 3 、在熟练掌握的基础上,自主编程解决常用问题,把源程序提交到学习空间。 本题考查 if 嵌套语句,循环嵌套问题以及整除问题。 百钱买百鸡问题 --- 一百个铜钱买了一百只鸡,其中公鸡一只 5 钱、母鸡一只 3 钱,小鸡一钱 3 只,问一百只鸡中公鸡、母鸡、小鸡各多少。 下面程序功能实现的是百钱买百鸡问题,请补充完整并验证结果。源程序: #include
void main() { int cock,hen,chicken;//cock,hen,chicken 分别为公鸡,母鸡和小鸡 printf("%10s%10s%10s\n","cock","hen","chicken"); for(cock=1;cock<=20;cock++) { for(hen=1;hen<=33;hen++) { chicken=100-cock-hen;// 公鸡,母鸡,小鸡总数为 100 if(chicken%3==0)// 小鸡的个数是 3 的倍数 if( )// 公鸡,母鸡,小鸡的总钱数是 100 printf("%9d,%9d,%9d\n",cock,hen,chicken); } }} 程序运行结果: