资源描述:
《《C语言程序设计》 作业参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、作业参考答案一、单项选择1.B 2.D 3.B 4.D 5.B 6.B7.C 8.D 9.D10.C11.B12.C13.B14.B15.D16.B17.C18.D19.B20.A21.C22.A23.B24.D25.D26.A27.D28.B29.D30.C31.B32.A33.D34.B35.A36.D二、填空题1.9,72.str[i]或str[i]!=’ ’3.204.123”675.###26,9,156.++7.38.*z9.x.a10.1
2、2311.1012.100013.-4014.50000015.函数 16.1.517.518.4 19.51420.循环结构21.;22.023.6.25000024.函数类型25.1026.127.528.register29.x%i==030.FF31.3123432.103033.434.535.x%i==036.传地址三、写出下列程序(程序段)的运算结果1.62.123456793.142395610874.max=65.612326.well!good!pass!well!bad!
3、7.i=19,s=638.15254502–2019.10.51511.212.1048695312713.100,014.100第6页共6页以上仅为参考答案,简答、论述题均只列及主要的解题知识点,请您结合自我理解和课本内容进行知识掌握和巩固。如对答案等有疑义,请及时登录学院网站“辅导论坛”栏目,与老师交流探讨!15.2542123547153574266516.100,017.5812718.b=18四、写出下列程序(段)或函数的功能1.求数组a中前n个数的平均2.求1+x/2+x2/3+……
4、+xn/(n+1)3.求1+(1+2)+(1+2+3)+……+(1+2+……+9)的和4.输入N个数,输出高于平均数的所有数5.输出两数的最大值6.输入整数n,按位原序输出7.将字符串s1和s2合并复制到字符串s中8.求1-1000中所有5的倍数9.求字符串数组a中最大的字符串10.求n!11.求数组a中前5个元素之和12.判断一个数是否素数13.文件复制14.返回两数的最小公倍数15.输出1至1000中所有3、4、5、7的公共倍数16.将字符串中大写字符全变为小写字符输出17.求1+1*2+…
5、+…+1*2*…*9之和18.求1至n的和五、编程题1.floatf(intn){floats=0,p=1;inti;for(i=1;i<=n;i++){p=p*i;s=s+p;}returns;第6页共6页以上仅为参考答案,简答、论述题均只列及主要的解题知识点,请您结合自我理解和课本内容进行知识掌握和巩固。如对答案等有疑义,请及时登录学院网站“辅导论坛”栏目,与老师交流探讨!}2.longintf(intn){longintf1,f2,f;inti;f1=1;f2=1;for(i=3;i<=n
6、;i++){f=f1+f2;f1=f2;f2=f;}returnf2;}3.voidsort(inta[],intn){inti,j,k,t;for(i=0;ia[k])k=j;t=a[k];a[k]=a[i];a[i]=t;}}main(){inta[10],i;for(i=0;i<10;i++)scanf(“%d”,&a[i]);sort(a,10);for(i=0;i<10;i++)print(“%d”,a[i
7、]);printf(“”);}4.intSA(inta,intb);第6页共6页以上仅为参考答案,简答、论述题均只列及主要的解题知识点,请您结合自我理解和课本内容进行知识掌握和巩固。如对答案等有疑义,请及时登录学院网站“辅导论坛”栏目,与老师交流探讨!{intt;while(b!=0){t=a%b;a=b;b=t;}returna;}5.main(){inta[10];inti,j,t;printf(“pleaseinput10numbers:”);for(i=0;i<10;i++)sc
8、anf(“%d”,&a[i]);for(i=0;i<9;i++)for(j=9;j>i;j--)if(a[j]