C语言程序设计实验与习题指导同步自测答案_第1页
C语言程序设计实验与习题指导同步自测答案_第2页
C语言程序设计实验与习题指导同步自测答案_第3页
C语言程序设计实验与习题指导同步自测答案_第4页
C语言程序设计实验与习题指导同步自测答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计实验与习题指导同步自测答案2.1.3同步自测一、选择题1.D2.C3.D4.C5.A6.B7.D8.C二、填空题1.cexe2.main3.函数说明部分函数体4.主或main主或main5.;2.2.3同步自测一、选择题1.B2.D3.C4.C5.C6.B7.D8.A9.C10.B11.D12.D13.D14.C15.C16.D17.C18.C19.B20.A21.D22.A23.D24.C25.D26.B27.B28.D29.D30.C31.A32.B33.D34.B35.C2.3.3同步自测一、选择题1.B2.C3.D4.A5.B6.A7.A8.A9.D10.B2.4.3同步

2、自测一、选择题1.B2.A3.B4.C5.B6.D7.C8.A9.D10.B二.编程题1.#include<stdio.h>voidmain()intx,y;printf("请输入自变量x的值:");scanf("%d",&x);if(x<0)y=3*x+1;elseif(x<5)y=2*x;elsey=x+2;printf("n函数y的值为:d",y);2.#include<stdio.h>voidmain()inta,b,c,d,t;printf("请输入四个整数:n"

3、;);scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(a>d)t=a;a=d;d=t;if(b>c)t=b;b=c;c=t;if(b>d)t=b;b=d;d=t;if(c>d)t=c;c=d;d=t;printf("按新顺序输出的数为:%d%d%d%d",a,b,c,d);2.5.3同步自测一、选择题I .C2.C3.D4.D5.D6.C7.D8.B9.A10.BII .B12.B13.B14.

4、B15.C二、填空题1.getchar()2.n+3.'n'num+4 .n<=mtotal=total+sum5 .(i/100)*(i/100)*(i/100)+(i/10)%10)*(i/10)%10)*(i/10)%10)+(i%10)*(i%10)*(i%10)g=i6.107.i%j=08.b9.y=1x%i=010.2*x+4*y=90三.读程序写结果题1.8,172.57233.4四.编程题1.main()intx,y,a,b;for(x=100;x<1000;x+)y=0;a=x;while(a)y=y*10+a%10;a=a/10;if(x+y=

5、1333)printf("a=%d;b=%d;c=%dn",x/100,(x/10)%10,x%10);2.main()longx,y/*存放x*/,n/*记录x的位数*/,s/*存放x*x*/;longz/*存放被取的顺序从右到左的相应部位数字*/,t/*十进制的权*/;for(x=1;x<=100;x+)(y=x;n=0;z=0;t=1;while(y)(n+;/*记录x的位数*/y=y/10;s=x*x;for(;n>0;n-)(z+=(s%10)*t;/*取相应部位数字*/t*=10;s=s/10;if(x=z)printf("%-10ld&q

6、uot;,x);3.main()(inti;for(i=1;i<=100;i+)if(i+3)%5=0&&(i-3)%6=0)(printf("%d",i);break;4.main()(intx,a,b,c;for(x=100;x<1000;x+)(a=x/100;b=(x/10)%10;c=x%10;if(a*a*a+b*b*b+c*c*c=1099)printf("%-10d",x);)5.main()(intx,a,b,c,count=0;for(x=100;x<1000;x+)(a=x/100;b=(x/10)

7、%10;c=x%10;count+;)printf(")if(a+b+c=5)共有d个其各位数字之和是5的数字",count);一、选择题1.B2.C2.6.3同步自测3.D4.B5.A6.D7.D8.D9.D10.B11.B12.A13.D14.D15.B16.B17.A18.A19.B20.A21.A22.D二、填空题23.D24.A25.A1.fac(n-1)4 .i+2.5 .6 .x>='a'&&x<='三、读程序写结果题a*a%8!=1j!=0或j7.a3.x=n1.9,192.f=63.1a%bn%10+&#

8、39;0'n%104. 15. 307.10,20,306. -5,-12,-78. !EDCBA9. 432110.11.213.5,2512.17,7,717,8,1114.1,7,310,7,316.j=2S=101,7,410,7,415.12345633-22,5,1123,4566,7,417.15,14518.四、编程题1.#include<stdio.h>0'i+)voiddelspace(char*s)inti,j;for(i=0,j=0;si!=if(si!='')sj=si;j+)sj='0')voidmain(

9、)char*str;printf("inputstring:");gets(str);delspace(str);printf("%s',str);)3.#include<stdio.h>#include<math.h>voidmain()intisprime(intx);inta;printf("pleaseinputthenumber:n");scanf("%d,&a);if(isprime(a)printf("then",a);elseprintf("the%

10、disnotaprimen”,a);)intisprime(intx)intj;for(j=2;j<=sqrt(x);j+)if(x%j=0)return0;return1;)2.7.3同步自测一、选择题I .C2.A3.C4.A5.D6.C7.C8.D9.B10.BII .D12.C13.D14.D15.B二、填空题1.k=p2.aij<min3.i+j=24.continue5.j=3aj-1k-16.x/10或int(x/10)7.!(si>='0'&&si<='9')8.an-i-1=temp三、读程序写结果题1.

11、max=10,row=2,colum=12.18,103. countryside4.xbcdBCD四、编程题1 .参考程序及评分标准一:#include<stdio.h>2.#include<stdio.h>#include<math.h>voidmain() intadddigit(intnum);intn;scanf("%d,&n);printf("sum=%dn”,addigit(n);)intaddigit(intnum) ints=0;num=abs(num);dos+=num%10;num/=10;while(num

12、);returns;#defineN5viodmain()intaN+1,x,i,k;for(i=0;i<N;i+)scanf("%d”,&ai);scanf("%d",&x);/2for(i=0;ai<x&&i<N;i+);/3for(k=N;k>i;k-)ak=ak-1;ai=x;/3for(i=0;i<=N;i+)printf("%5d",ai);putchar('n');.参考程序及评分标准二:#include<stdio.h>#defineN5v

13、iodmain()voidinsert(intv,intn,intx);intaN+1,x,i;for(i=0;i<N;i+)scanf("%d",&ai);scanf("%d",&x);/2insert(a,N,x);2for(i=0;i<=N;i+)printf("%5d",ai);putchar('n');.voidinsert(intv,intn,intx)inti,k;for(i=0;vi<x&&i<n;i+);/2for(k=N;k>i;k-)v

14、k=vk-1;vi=x;23.#include<stdio.h>#include<string.h>voidmain()分分分/2分分分/2分分分voidcopystr(char*p1,char*p2,intm);charstr120,str220;scanf("%S',str1);scanf("%d,&m);if(strlen(str1)<m)printf("inputerror");elsecopystr(str1,str2,m);printf("theresultis:%svoidcopystr(char*p1,char*p2,intm)intn=0;while(n<m-1)n+;p1+;while(*p1!='0')*p2=*p1;p1+;p2+;*p2='0';",str2);2.#include<stdio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论