程序阅读填空(共9页).doc
《程序阅读填空(共9页).doc》由会员分享,可在线阅读,更多相关《程序阅读填空(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上程序填空题一(已查) 1. 下面C语言程序将两个递增有序的数值a和b合并一个数组c,并保持递增次序,最后输出数组c.#define M 6#define N 5main( ) int aM=1,3,5,7,9,11, bN=2,4,6,8,10; int cM+N; int i ,j, k; i=j=k=0; while( 1 )/* 答案iM&jN */ if(aibj) ck+=ai+; else ck+=bj+; while( 2 ) /* 答案iM */ ck+=ai+; while(jN) ck+=( 3 ) /* 答案bj+; */ for(k=0;k(
2、M+N );k+) /* 答案M+N */printf(“%dt”,ck);2下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在_处填入正确内容。AafcBdebCgfDmain()static char ss43A,a,f,c,B,d,e,b,C,g,f,D; int x,y,z; for(x0;【1】;x)/*答案 x4*/ for(y0;【2】;y)/*答案 y3*/ zxy;if(【3】)printf(cn,ssxy);/*答案 z=3*/ 程序填空题二(已查)1下面程序的功能是不用第三个变量,实现两个数的对调操作。main() inta,
3、b; scanf(%d%d,&a,&b); printf(a=%d,b=%dn,a,b); a=;/* 答案a+b或者 ab */ b=;/* 答案a-b或者 ba */ a=; /* 答案a-b或者 ab */printf(a=%d,b=%dn,a,b);2下面程序的功能是根据近似公式:/61/12+1/22+1/32+1/n2,求值。#include/*数学函数数包含在头函数math.h中*/doublepi(longn) doubles=0.0; longi; for(i=1;i=n;i+) s=s+;/* 答案1.0/(float)(i*i) */ return();/* 答案sqrt
4、(6*s) */3下面程序的功能是计算1-3+5-7+-99+101的值。main() inti,t=1,s=0; for(i=1;i0?-1:1 */ printf(%dn,s);4下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。main() floatx,amax,amin; scanf(%f,&x); amax=x; amin=x; while() /* 答案x=0 */ if(xamax)amax=x; if()amin=x;/* 答案xamin */ scanf(%f,&x); printf(namax=%fnamin=%fn,a
5、max,amin);5下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。fun(intx,intb) intk=0,r; do r=x%;/* 答案2 */ bk+=r; x/=;/* 答案2 */ while(x);6下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。main() inti,j; for(i=0;i+)/*答案 i=9 */ j=i*10+6; if()countinue;/*答案 j%3!=0 */ printf(%d,j); 7下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。
6、int hcf(intm,intn) intr; if(mn) r=m; ;/* 答案m=n*/ n=r; r=m%n; while() /* 答案r!=0 */ m=n; n=r; r=m%n; ;/* 答案return(n) */8下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下:main() ;/* 答案floata10 */ inti,j; printf(Input10numberspleasen); for(i=0;i+)/* 答案i=9 */ scanf(%f,&ai); printf(n); for(i=2;i+)/* 答案i=
7、8 */ for(j=0;j+) /* 答案jaj+1 */ x=aj; ;/* 答案aj=aj+1 */ aj+1=x; printf(Thesorted10numbers;n); for(i=0;i+)/* 答案i=9 */ if()/* 答案i%5=0 */ printf(n); printf(%ft,ai); printf(n);9下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。main() inti,a20,s,count; s=count=0; for(i=0;i20;i+) scanf(%d,);/* 答案&ai */ for(i=0;i20;i+) if(ai
8、0) ;/* 答案continue */ s+=ai; count+; printf(s=%dtcount=%dn,s,count);10下面程序的功能是删除字符串s中的空格。main() char*s=Beijingligongdaxue; inti,j; for(i=j=0;si!=0;i+) if(si!=);/* 答案sj+=si */ else;/* 答案sj=si */ sj=0; printf(%s,s);11下面程序的功能是将字符串s中所有的字符c删除。请选择填空。#includemain()chars80; inti,j; gets(s); for(i=j=0;si!=0;i
9、+) if(si!=c);/* 答案sj+=si */ sj=0; puts(s);12下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。#includecharx=programming;chary=Fortran;main() inti=0; while(xi!=0&yi!=0) if(xi=yi) printf(%c,);/* 答案xi+ */ else i+;13下面程序的功能是将字符串s中的每个字符按升序的规则插到数组a中,字符串a已排好序。#includemain() chara20=cehiknqtw; chars=fbla; inti,k,j; for(k=0;sk!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 阅读 填空
限制150内