页眉内容
1. 完成程序填空,实现输入两个数字,若两数相等,则直接输出两个数字,若不相等, 则这两个数中的较大者等于这个较大者减去较小者,再作比较,若不相等则重复上述操作, 直到两个数字相等为止。输出相等的两个数字。 while(a 【a!=b】) { if (【a>b】) a=a-b;
if (【b>a】) b=b-a; }
2. \百鸡问题\:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
完成程序填空,实现求\百鸡问题\公鸡一只5块钱,母鸡一只三块钱,小鸡三只一块钱, 一百块钱买一百只鸡应该怎么买?也就是问一百只鸡中公鸡、母鸡、小鸡各多少? for(x=1;x<=20;【x++】) for(z=3;z<=99;【z+=3】)
if((【5*x+3*y+z/3==100】)&&(x+y+z==100)) 3.完成程序填空,实现输出下图 * *** ***** ******* ***** *** * 【printf(“*”)】 【printf(“\\n”)】 【j<=7+i】
4.完成程序填空,将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数)。 printf(\【%s】\\n\for(i=0;str1[i]【!=’\\0’】;i++) str2[i]=【str1[i]】;
5. 将a++ 或 ++a 或 a-- 或 --a 填入程序填空中,实现如图所示的输出。(填入其他无效) 【a++】 【a--】 【--a】
6.完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。 { t=a;【a=c】;c=t;} { t=b;b=c;【c=t】;} {【t=c】;c=d;d=t;}
7. 完成程序填空,输出所有的水仙花数。水仙花数是一个三位数,
其个、十、百位数字三次方之和为这个数。例如: 371=3*3*3+7*7*7+1*1*1 for(num=100; 【num<=999】; num++) shi=【num/10】
if (【num==bai*bai*bai+shi*shi*shi+ge*ge*ge】)
8. 完成程序填空,实现的功能是输出如下形式的方阵:
页眉内容
13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 for(j=4; j>=1 ; j--){ for(i=1; i<=4; i++) { x=(j-1)*4+i ;
printf(\
9. 【a=’B’】; b='O'; c='Y';
putchar(a); putchar(b); putchar(c); putchar(‘\\n’);
10. 完成程序填空实现输入两个数a、b,判断如果a
{ t=a;a=b;【?】; } b=t
printf(\【?】); b
11. 完成程序填空实现输入三个数,按代数值由大到小输出。 if(【?】) a
{t=a;a=c;【?】;} c=t if(b {t=b;【?】;c=t;} b=c printf(\ 12. 完成程序填空,实现已知三个数a,b,c,找出最大值放于max中。 if(a>=b) 【?】; max=a else max=b; if (【?】) max=c; c>max printf(\【?】); ,max 13. 完成程序填空,实现求s=1+3+5+……+99. 【i=1;】 s=1; while(【?】) i<99 { i=i+2; 【s=s+i;】 } 14. 完成程序填空,用do-while结构实现s=1+3+5+……+99. 【sum=0;】 i=1; item=2*i-1; do 页眉内容 { sum=sum+item; i++; item=【2*i-1;】} while(【item<100】); //循环结束后,请考虑item的值是多少? printf(\ 15. 完成程序填空,实现输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的数。 while((【c=getchar()】)!='\\n') { if (c>='a'【&&c<=’z’】|| c>='A'&&c<='Z') letters++ ; else if (c==' ') space++; else if(【c>=’0’&&c<=’9’】) digit++; else other++; } 16. 一个小球从100米高度自由下落,每次落地后反跳回原来高度的一半,再下落,求它在第十次下落时,共经过多少米,第十次反弹多高? float height【=100】; sum=sum+height; while(【i<=10】){ height=【height/2】; sum+=2*height; i++; } 17. 完成程序填空,实现猴子吃桃问题。 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个。第二天早上有将剩下的挑子吃掉一半,又多吃了一个。后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃是,只剩下一个挑子了。求第一天共摘了多少桃子? {int day【=10】; int m=0; int n=1; while(day>1) { m=【2*(n+1)】; 【n=m】; day--; } 18. 完成程序填空,实现输出以下图案: * *** ***** ******* for(i=1;【i<=4】;i++) { for(j=1;j<=10-i;j++) printf(\ for(j=1;j<=2*i-1;j++) printf(【\】); printf(【”\\n”】); } 19. 完成程序填空,实现找出1000之内的所有完数,并按如图所示格式输出其因子。一个 页眉内容 数如果恰好等于它的公约数之和,这个数就称为\完数\。 例如:6=1+2+3。 6就是一个完数。 for(a=2;a<=【1000】;a++) { b=0; for(i=1;i
相关推荐: