C语言实验编程答案.pdf_第1页
C语言实验编程答案.pdf_第2页
C语言实验编程答案.pdf_第3页
C语言实验编程答案.pdf_第4页
C语言实验编程答案.pdf_第5页
已阅读5页,还剩11页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

实验三 顺序结构和输入/输出方法 3-1-(1) #include stdio.h main() int m=345; float n=2.56; printf(m=%d,n*100=%fn,m,n*100); 3-1-(2) #include stdio.h main() double a,b,c,s,v; scanf(%lf%lf%lf, s=a*b; v=a*b*c; printf(%f,%f,%fn,a,b,c); printf(s=%f,v=%fn,s,v); 3-2-(1) #include stdio.h main() int m,n; float x=3.5,y=6.2; scanf(%d,%d, printf(%6d,%6dn,m,n); printf(x=%7.2f,y=%7.2fn,x,y); 3-2-(2) #include stdio.h main() int a,b; long m,n; float p,q; scanf(%d%d, scanf(%f%f, scanf(%ld%ld, printf(a=%d,b=%dn m=%ld,n=%ldn,a,b,m,n); printf(p=%f,q=%fn,p,q); 3-3 #include stdio.h main() int i,j,k,ss,m=1,n=1; scanf(%d,%d, m+=i+; n*=-j; ss=(k=m+2,n-5,k+n); printf(%dn,ss); 3-4 #include stdio.h main() char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); printf(n); printf(%c,%cn,c1,c2); 3-5 #include stdio.h main() int a=790,m,n; m=a/60; n=a%60; printf(The time is %dh %dminn,m,n); 3-6 #include stdio.h main() float a,b,c,t; scanf(%f%f%f, t=c; c=b; b=a; a=t; printf(a=%f,b=%f,c=%fn,a,b,c); 3-7 #include stdio.h main() double a,m,n; scanf(%lf, m=a*1000; n=(int)m%10; if (n=5) m+=1; m=m/1000; printf(m=%0.2fn,m); 实验四 逻辑运算和判断选取控制 4-1 #include stdio.h main() int a,b; scanf(%d%d, switch (a*a+b*b) case 3: case 1: printf(y=%dn,a+b);break; case 0: printf(y=%dn,b-a);break; switch(a) default: printf(x=%dn,a+b);break; case 10: printf(y=%dn,a-b);break; case 11: printf(x=%dn,a*b);break; switch(a+b) case 10: printf(x=%dn,a+b);break; case 11: printf(y=%dn,a-b);break; 4-2-(1) #include stdio.h main() int x,y; scanf(%d, if (-5x if (x=0) y=x-1; if (0=50) m=c*80; else m=c*90; else if (ct) if (t=50) m=t*80+(c-t)*60; else m=t*90+(c-t)*60; else if (c=50) m=c*80+(t-c)*45; else m=c*90+(t-c)*45; printf(m=%dn,m); 4-5 #include stdio.h main() float x,y,z; scanf(%f%f%f, if(x+y=z|x+z=y|y+z=x) printf(data error! in put again:n); else if (x=y else if (x=y|y=z|z=x) printf(这是等腰三角形n); else printf(这是不等边三角形n); 4-6 #include stdio.h main() int a; scanf(%d, if (a%5=0 else printf(non); 实验五 循环结构 5-2 #include stdio.h main() int c; while (c=getchar()!=n) if(a=c else if (c=y|c=Y|c=z|c=Z) c-=24; putchar(c); putchar(n); 5-3 #include stdio.h main() int i,j; for(i=1;i=4;i+) if (i=1|i=4) for (j=1;j=6;j+) printf( *); else for (j=1;j=6;j+) if (j=1|j=6) printf( *); else printf( ); printf(n); 5-4 #include stdio.h main() int i,j; for (i=0;i10;i+) if (i=0) printf(*); else printf(%4d,i); printf(n); printf(-n); for (j=1;j=9;j+) printf(%d,j); for (i=1;i=1.e-5); printf(e=%f,n=%dn,e,n); 5-6 #include stdio.h main() int i,j,k=0,sum=0,n=1; for(i=1;i=1000;i+) for(j=1;ji;j+) if(i%j=0) k+=j; if (i=k) if(n=1) printf(%d,i); n=2; else printf(+%d,i); sum+=i; k=0; printf(=%dn,sum); 实验六 数 组 6-1 #include stdio.h main() int dengji6; int i,number; for (i=1;i=5;+i) dengjii=0; printf(Enter your numbern); for (i=1;i=20;+i) scanf (%d, if (!number) break; +dengjinumber; printf(nResalt of dengjin); printf(-n); for(i=1;i=5;+i) printf(%4d %dn,i,dengjii); 6-2 #include conio.h #include stdio.h main() int n,k,xx20; int i,j,t; printf(nPlease enter a number:); scanf(%d, printf(nPlease enter %d number:,n); for (i=0;in;i+) scanf(%d, printf(nPlease enter another number:); scanf(%d, for (i=0;ik;i+) t=xx0; for (j=1;jn;j+) xxj-1=xxj; xxn-1=t; printf(nAfter moving:n); for (i=0;in;i+) printf(%3d,xxi); printf(n); 6-3 #include conio.h #include stdio.h main() int i,a100=90,180,270,380,590,530,140,750,380;int b6; for (i=0;i6;i+) bi=0; for (i=0;i9;i+) switch (ai/100) case 0: +b0;break; case 1: +b1;break; case 2: +b2;break; case 3: +b3;break; case 4: +b4;break; default : +b5; printf(The result is:); for (i=0;i6;i+) printf(%3d,bi); printf(n); 6-4 #include stdio.h main() int i,j,m,k,end=0; int a11; for (i=0;i10;i+) scanf(%d, for (j=1;jj;i-) ai=ai-1; aj=k; for(i=0;i11;i+) printf(%5d,ai); printf(n); 6-5 #include stdio.h main() int i,j,k,n=0; char s100; char str10; gets(str); gets(s); for (i=0;stri;i+) if(stri=s0) for(j=i+1,k=1;sk;j+,k+) if (strj=sk) continue; else break; if(!sk) n+; printf(%s can be find %2dn,s,n); 实验七 字符处理 7-2 #include stdio.h main() char s180,s280; int i,k; printf(Input string s1 and s2 :n); gets(s1); gets(s2); i=0; while(s1i!=0) i+; k=0; while(s2k!=0) s1i=s2k; i+; k+; s1i=0; printf(s1+s2=%sn,s1); 7-3 #include stdio.h main() int ch=0,sh=0,other=0; char c; while(c=getchar()!=!) if(a=c else if(0=c else other+; printf(ch=%d-sh=%d other=%dn,ch,sh,other); 7-4 #include stdio.h main() int i; char s=This is a program; for(i=0;i30;i+) if(si=a) break; printf(The first (a) at%2dn,i); 7-5 #include stdio.h main() char s; while (s=getchar()!=) if(A=s if(a=s else if (s=x|s=y|s=z) s-=23; putchar(s); putchar(n); 7-6 #include stdio.h main() int i,j; char s1100; char s2100; printf(Enter the string s1 and s2:n); gets(s1); gets(s2); for(i=0;ib? a:b; return(c); main() extern int a,b; printf(%dn,max(a,b); int a=3,b=5; 8-2 #include stdio.h int prime(int n) int i; for(i=2;in/2) return (1); main() int a,b; scanf(%d, b=prime(a); if (b=0) printf(%d is not a shushun,a); if (b=1) printf(%d is a shushun,a); 8-3 #include stdio.h int jisheng (int a) int b=1,i; for(i=1;in) printf(The munber is wrong, please put againn); else s=jisheng(n)/(jisheng(n-m)*jisheng(m); printf(%dn,s); 实验九 指 针 9-1 #include stdio.h main() int j,k; int a12,*p; p= for(k=0;k12;k+) scanf(%d,p+); p=a; for(j=0;j12;j+) printf(%5d,*p+); if(j+1)%4=0) printf(n); 9-3 #include stdio.h main() int a10; int *p,i; p=a; for(i=0;i10;i+) *p=i; p+; p=a; (添加内容) for(i=0;i10;i+,p+) printf(%2d,*p); printf(n); 9-4 #include stdio.h int table10; void lookup(int*t,int*a,int n) int k; *a=t0

温馨提示

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

评论

0/150

提交评论