欢迎来到天天文库
浏览记录
ID:41037611
大小:274.50 KB
页数:80页
时间:2019-08-14
《趣味C语言编程讲解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.100匹马驮货,大马一匹驮3担,中马2担,小马1担,计算大,中,小马的数量。/*1.c*100匹马驮货,大马一匹驮3担,中马2担,小马1担,计算大,中,小马的数量。*/#include#includeintmain(){intd,z,x;printf("大、中、小马的个数分别为:");for(d=1;d<98;d++){for(z=1;z<98;z++){for(x=1;x<98;x++){if(100==(3*d+2*z+1*x)){printf(
2、"%dt%dt%d",d,z,x);}}}}return0;}2,一辆卡车违反交通规则,撞人逃跑。现场3人目击,但没记住车号,只记下车的特征。甲说:牌照前两位数相同,乙说:牌照后两位数相同。丙是位数学家,他说:四位的车号刚好是一个整数的平方。请求出车号。/*2.c*一辆卡车违反交通规则,撞人逃跑。现场3人目击,但没记住车号,只记下车的特征。*甲说:牌照前两位数相同,乙说:牌照后两位数相同。*丙是位数学家,他说:四位的车号刚好是一个整数的平方。请求出车号。*/#include3、h>#includeintmain(){intdata,g,s,b,q,i;printf("可能的车牌号是:");for(data=1000;data<10000;data++){g=data%10;s=data/10%10;b=data/100%10;q=data/1000;if((g==s)&&(b==q)){for(i=1;i<100;i++){if((i*i)==data){printf("%d",data);}}}}return0;}3,韩信有一队兵,他想知4、道有多少人,便让士兵排队报数:按从1到5报,最末一个士兵报的数为1;按从1到6报,最后一个士兵报的数为5,按从1到7报,最末一个士兵报的数为4;最后在按从1到11报,最末一个士兵报的数为10.你知道韩信至少有多少兵吗?/*3.c*韩信有一队兵,他想知道有多少人,便让士兵排队报数:*按从1到5报,最末一个士兵报的数为1;按从1到6报,最后一个士兵报的数为5,*按从1到7报,最末一个士兵报的数为4;最后在按从1到11报,最末一个士兵报的数为10.*你知道韩信至少有多少兵吗?*/#include5、dio.h>#includeintmain(){intdata,i,j,k,h;printf("韩信拥有的兵总数可能是:");for(data=10;data<32767;data++){i=data%5;j=data%6;k=data%7;h=data%11;if((1==i)&&(5==j)&&(4==k)&&(10==h)){printf("%d",data);}}return0;}4,若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少6、种不同颜色搭配?/*4.c*若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少种不同颜色搭配?*/#include#includeintmain(){intred,write,black;intflag=0;printf("可能的搭配方案有:红t白t黑");for(red=0;red<4;red++){for(write=0;write<4;write++){for(black=0;black<7;black++){if7、(8==(red+write+black)){flag=flag+1;printf("%dt%dt%d",red,write,black);}}}}printf("共%d种.",flag);return0;}5,鸡兔同笼。已知鸡兔的总头数为head,总脚数为feet,编写程序求鸡兔各多少只?#include#definehead 20//总头数为head#definefeet 50//总脚数为feet,voidmain(void){inti=0; //鸡的个数for8、(i=0;i<=head;i++)if((i*2)+((head-i)*4)==feet)printf("%5d%5d",i,(head-i));//printf("error");}6,小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走。小明一步下2阶,小红一步下3阶,小丁一步下4阶,如楼梯顶和楼底均有所有3人的脚印,那么仅有一个人脚印的楼梯最少有几级?//小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走//小明一步下2阶,小红一步下3阶,小丁一步下4阶,//如楼梯顶和楼
3、h>#includeintmain(){intdata,g,s,b,q,i;printf("可能的车牌号是:");for(data=1000;data<10000;data++){g=data%10;s=data/10%10;b=data/100%10;q=data/1000;if((g==s)&&(b==q)){for(i=1;i<100;i++){if((i*i)==data){printf("%d",data);}}}}return0;}3,韩信有一队兵,他想知
4、道有多少人,便让士兵排队报数:按从1到5报,最末一个士兵报的数为1;按从1到6报,最后一个士兵报的数为5,按从1到7报,最末一个士兵报的数为4;最后在按从1到11报,最末一个士兵报的数为10.你知道韩信至少有多少兵吗?/*3.c*韩信有一队兵,他想知道有多少人,便让士兵排队报数:*按从1到5报,最末一个士兵报的数为1;按从1到6报,最后一个士兵报的数为5,*按从1到7报,最末一个士兵报的数为4;最后在按从1到11报,最末一个士兵报的数为10.*你知道韩信至少有多少兵吗?*/#include5、dio.h>#includeintmain(){intdata,i,j,k,h;printf("韩信拥有的兵总数可能是:");for(data=10;data<32767;data++){i=data%5;j=data%6;k=data%7;h=data%11;if((1==i)&&(5==j)&&(4==k)&&(10==h)){printf("%d",data);}}return0;}4,若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少6、种不同颜色搭配?/*4.c*若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少种不同颜色搭配?*/#include#includeintmain(){intred,write,black;intflag=0;printf("可能的搭配方案有:红t白t黑");for(red=0;red<4;red++){for(write=0;write<4;write++){for(black=0;black<7;black++){if7、(8==(red+write+black)){flag=flag+1;printf("%dt%dt%d",red,write,black);}}}}printf("共%d种.",flag);return0;}5,鸡兔同笼。已知鸡兔的总头数为head,总脚数为feet,编写程序求鸡兔各多少只?#include#definehead 20//总头数为head#definefeet 50//总脚数为feet,voidmain(void){inti=0; //鸡的个数for8、(i=0;i<=head;i++)if((i*2)+((head-i)*4)==feet)printf("%5d%5d",i,(head-i));//printf("error");}6,小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走。小明一步下2阶,小红一步下3阶,小丁一步下4阶,如楼梯顶和楼底均有所有3人的脚印,那么仅有一个人脚印的楼梯最少有几级?//小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走//小明一步下2阶,小红一步下3阶,小丁一步下4阶,//如楼梯顶和楼
5、dio.h>#includeintmain(){intdata,i,j,k,h;printf("韩信拥有的兵总数可能是:");for(data=10;data<32767;data++){i=data%5;j=data%6;k=data%7;h=data%11;if((1==i)&&(5==j)&&(4==k)&&(10==h)){printf("%d",data);}}return0;}4,若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少
6、种不同颜色搭配?/*4.c*若一个口袋中放12个球,其中3个红色,3个白,6个黑,从中取8个球,问有多少种不同颜色搭配?*/#include#includeintmain(){intred,write,black;intflag=0;printf("可能的搭配方案有:红t白t黑");for(red=0;red<4;red++){for(write=0;write<4;write++){for(black=0;black<7;black++){if
7、(8==(red+write+black)){flag=flag+1;printf("%dt%dt%d",red,write,black);}}}}printf("共%d种.",flag);return0;}5,鸡兔同笼。已知鸡兔的总头数为head,总脚数为feet,编写程序求鸡兔各多少只?#include#definehead 20//总头数为head#definefeet 50//总脚数为feet,voidmain(void){inti=0; //鸡的个数for
8、(i=0;i<=head;i++)if((i*2)+((head-i)*4)==feet)printf("%5d%5d",i,(head-i));//printf("error");}6,小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走。小明一步下2阶,小红一步下3阶,小丁一步下4阶,如楼梯顶和楼底均有所有3人的脚印,那么仅有一个人脚印的楼梯最少有几级?//小丁和小明小红三个小朋友并排在有灰尘的楼梯上同时从顶上向下走//小明一步下2阶,小红一步下3阶,小丁一步下4阶,//如楼梯顶和楼
此文档下载收益归作者所有