




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
五、程序阅读题要求:阅读下列程序,将程序运行时的输出结果填写在答案栏内。 1. #include void main() char ch; int k=0; for(ch=A;chH;ch+,k+)if(k%2=0) printf(%c ,ch); printf(n); 输出结果:A C E G 2. #include void main( ) int k=0; char c=A; do switch (c+) case A: k+; break; case B: k-; case C: k+=2; break; case D: k=k%2; break; case E: k=k*10; break; default: k=k/3; k+; while(cG); printf(k=%dn, k); 输出结果: K=8 3. #include void main() int a6=12,4,17,25,27,16,b6=27,13,4,25,23,16,i,j; for(i=0;i6;i+) for(j=0;j6;j+) if(ai=bj)break; if(j6) printf(%d ,ai); printf(n); 输出结果: 4 25 27 16 4. #include void main() int a8=1,0,1,0,1,0,1,0,i; for(i=2;i8;i+) ai+=ai-1+ai-2; for(i=0;i8;i+) printf(%d ,ai); printf(n); 输出结果: 1 0 2 2 5 7 13 20 5. #include void main() int s=1,t=1,a,n; scanf(%d%d,&a,&n); for(int i=1;in;i+) t=t*10+1; s=s+t; s*=a; printf(SUM=%dn,s); 输入数据:2,4输出结果: SUM=2468 6. #include #define PR(x,y) printf(%s=t%dn,x,y) void main( ) int x=03,y=02,z=01; PR(x|y&z,x|y&z); PR(xy&z,xy&z); PR(x&y&z,x&y&z); x=1; y=-1; PR(! x|x,! x|x); PR(x|x,x|x); 输出结果: x|y&z=3 xy&z=1 x&y&z=0 !x|x=1、x|x=-1 7. #include void main() int a5=2,4,6,9,12,b6=2,3,4,6,8,9; for(int i=0;i5;i+) for(int j=0;j6;j+) if(*(a+i)=*(b+j) printf(%d ,*(a+i); printf(n); 输出结果: 2 4 6 9 8. #include #include void main() char str1=*; for(int i=0;i4;i+) printf(%sn,str1); str1i= ; str1strlen(str1)-1=0; 输出结果:* 9. #include void main() char a58; for(int i=0;i5;i+) for(int j=0;j8;j+) if(i=0|i=4) aij=-; else aij= ; for(i=1;i4;i+) ai0=|; ai5=|; for(i=0;i5;i+) ai6=0; for(i=0;i5;i+) printf(%sn,ai); 输出结果:-|- 10. #include void main() char a8,temp; int i,j; for(i=0;i7;i+) ai=a+i; for(i=0;i3;i+) temp=a0; for(j=1;j7;j+) aj-1=aj; a6=temp;a7=0; printf(%sn,a); 输出结果:bcdefgacdefgabdefgabc 11. #include void main() int i,j,n; for(i=0;i4;i+) for(j=1;j=i;j+) printf( ); n=7-2*i; for(j=1;j=n;j+) printf(%1d,n); printf(n); 输出结果:7777777555553331 12. #include void main() char a8,temp; int j,k; for(j=0;j7;j+) aj=a+j; a7=0; for(j=0;j0;k-) ak=ak-1; a0=temp; printf(%sn,a); 输出结果:gabcdeffgabcdeefgabcd 13. #include void print(int,char,int); void main() print(3,*,1); print(2,*,3); print(1,*,5); print(2,#,3); print(2,#,3); void print(int begin,char pzf,int n) char a50; for(int i=0;ibegin;i+) ai= ; for(i=0;in;i+) abegin+i=pzf; abegin+i=0; printf(%sn,a); 输出结果:*# 14. #include void main() int a,b,c,find(int,int,int); scanf(%d%d%d,&a,&b,&c); printf(%dn%d,%d,%dn,find(a,b,c),a,b,c); int find(int a,int b,int c) int u,s,t; u=(u=(ab)?a:b)c)? u:c; t=(t=(ab)?a:b)c)? t:c; s=a+b+c-u-t; a=u; b=s; c=t; return s; 运行时输入: 5 7 3,输出结果: 3 5,-7,3 15. #include void fun1(int n,int a3) for(int i=0;in;i+) for(int j=0;jn;j+) aij=aij/aii; void main() int a33=6,4,2,8,6,4,9,6,3; fun1(3,a); for(int i=0;i3;i+) for(int j=0;j3;j+) printf(%d ,aij); printf(n); 输出结果:142114321 16. #include int fun3(int m) int i; if(m=2|m=3) return 1; if(m2|m%2=0) return 0; for(i=3;im;i=i+2) if(m%i=0)return 0; return 1; void main() int n; for(n=1;n10;n+) if(fun3(n)=1) printf(%d ,n); 输出结果: 2 3 5 7 17. #include void sub(int *a,int *b,int *c,m,n) int i,j; for(i=0;im;i+) *(c+i)=*(a+i); for(j=0;jn;j+,i+) *(c+i)=*(b+j); void main() int i,x5=1,5,3,8,4,y3=9,-4,6,z8; sub(x,y,z,5,3); for(i=0;i8;i+) printf(%d ,zi); printf(n); 输出结果: 1 5 3 8 4 9 4 6 18. #include void sort(char *a,int n) int i,j,l; char *temp; for(i=0;in-1;i+) l=i; for(j=i+1;jn;j+) if(strcmp(aj,al)0) l=j; if(l!=i) temp=ai; ai=al; al=temp; void main() char *name4; int k; char ch415=morning,afternoon,night,evening ; for(k=0;k4;k+) namek=chk; sort(name,4); for(k=0;k4;k+) printf(%sn,namek); 输出结果: afternoon evening morning night 19. #include stdio.h void pline(char *a,char c,int l,int n) int i; for(i=1;il;i+) *a= ; a+; for(i=1;i=n;i+,*a=c,a+); *a=0; void main() char a80; int i; void (*pf)(char*,char,int,int); pf=pline; for(i=1;i5;i+) (*pf)(a,$,5-i,2*i-1); puts(a); 输出结果:$ 20. #include stdio.h int binary(int x,int a,int n) int low=0,high=n-1,mid; while(lowamid) high=mid-1; else if(xamid) low=mid+1; else return(mid); return(-1); void main( ) static int a=4,0,2,3,1; int i,t,j; for(i=1;i=0 & taj) aj+1=aj; j-; aj+1=t; printf (%d n,binary(3,a,5); 输出结果: 1 21. #include #include void main( ) double f(double,int); printf(%1fn,f(2.0,14); double f(double x,int n) double t; if(n=1) t=x; else if(n/2*2=n)t=x*f(x,n/2); else t=x*pow(f(x,n/2),2.0); return t; 输出结果: 256.000000 22. #include double x,u,v double t(double a,double(*f)(double) return(*f)(a*a); double f(double x) return 2.0*x; double g(double x) return 2.0+x; void main() x=4.0;u=t(x,f);v=t(x,g); printf(u=%5.3fv=%5.3fn,u,v); 输出结果: U=32.000v=18.000 23 #include void main() static struct s1 char c4,*s; ; s1=abc,def; static struct s2char *cp; struct s1 ss1; s2=ghi,jkl,mno; printf(%c,%cn,s1.c0,*s1.s); printf(%s,%sn,s1.c,s1.s); printf(%s,%sn,s2.cp,s2.ss1.s); printf (%s,%sn,+s2.cp,+s2.ss1.s); 输出结果: a,d abc,def ghi,mno hi,no 24. #include struct s1 char *s; int i; struct s1 *s1p; ; void main() static s1 a=abcd,1,a+1,efgh,2,a+2,ijkl,3,a; int i; for(i=0;i2;i+) printf(%dn,-ai.i); printf(%cn,+ai.s3); 输出结果: 0 e 1 i 25. #include void main() FILE *fp; int i; char s180,s=abcdefghijklmnop; fp=fopen(alf.dat,wb+); i=sizeof(s); fwrite(s,i,1,fp); rewind(fp); fread(s1,i,l,fp); printf(all=%sn,s1); fseek(fp,0,0); printf(seek1 ch=%cn,fgetc(fp); fseek(fp,10,1); printf(seek2 ch=%cn,fgetc(fp); fseek(fp,1,1); printf(seek3 ch=%cn,fgetc(fp); fclose(fp); 输出结果: All=abcdefghijklmnop seek1 ch=a seek2 ch=l seek3 ch=n 26#include void main() struct T1 char c4,*s; s1=abc,def; struct T2 char *cp; T1 ss1; s2=ghi,jkl,mno; printf(%c,%cn,s1.c0,*s1.s); printf(%s,%sn,s1.c,s1.s); printf(%s,%sn,s2.cp,s2.ss1.s); printf(%s,%sn,+s2.cp,+s2.ss1.s); 输出结果为 a,d abc,def ghi,mno hi,no27 #include void main() struct info int data; info *pn; ; info *base,*p; base=NULL; for(int i=0;idata=i+1; p-pn=base; base=p; p=base; while(p!=NULL) printf(%2d,p-data); p=p-pn; printf (n); 输出结果为: 10 9 8 7 6 5 4 3 2 128#include #include void del_bk(char *p) char *p1; p1=p; while(*p1!=0) if(*p1= &*(p1+1)= ) strcpy(p1,p1+1); else p1+; void main() char *aa=aa bb cccc ddd efg h; printf(%sn,aa); del_bk(aa); printf(%sn,aa); 输出结果: aa bb cccc ddd efg h aa bb cccc ddd efg h29#include void main() int m=1,2,3,4,5,6,7,8,9,i,j,k; for(i=0;i4;i+) k=mi; mi=m8-i; m8-i=k; for(j=0;j9;j+) printf(%d ,mj); putchar(n); 输出结果为: 923456781 983456721 987456321 987654321 30#include void main() int x44=1,2,3,4,3,4,5,6,5,6,7,8,7,8,9,10; int i,j; for(i=0;i4;i+) for(j=0;j4;j+) *(*(x+i)+j)/=*(*(x+i)+i); for(i=0;i4;i+) for(j=0;j4;j+) printf(%3d,*(*(x+i)+j); putchar(n); 输出结果为:1 2 3 4 0 1 5 6 0 0 1 8 0 0 0 131#include #include void main() char line=123456789; int i,k=strlen(line); for(i=0;i4;i+) linek-i=0; puts(line+i); 输出结果为: 123456789 2345678 34567 45632 #include #include void main() char a520=abc,def,123,456,#$%; int i,j; for(i=0;i4;i+) j=0; while(aij) j+; strcat(*(a+i)+j,*(a+i+1); for(i=0;i4;i+) puts(*(a+i); 输出结果为:abcdef def123 123456 456#$%33 #include #define S x=y=z #define P3(x,y,z) printf(x=%dty=%dtz=%dn,x,y,z) void main() int x,y,z; S=1; +x|+y|+z; P3(x,y,z); S=1; +x&+y|+z; P3(x,y,z); S=1; +x&+y&+z; P3(x,y,z); S=-1; +x|+y&+z; P3(x,y,z); S=-1; +x|+y|+z; P3(x,y,z); S=-1; +x&+y&+z; P3(x,y,z); 输出结果:x=2 y=1 z=1 x=2 y=2 z=1 x=2 y=2 z=2 x=0 y=0 z=-1 x=0 y=0 z=0 x=0 y=-1 z=-134 #include #include int f(int m,int n) if(m%n=0) return n; else return f(n,m%n); void main() printf(%dn,f(840,48); 输出结果为:2435#include int f1(int,int),f11(int); void f2(int); void main() int i,j; for(i=0;i5;i+) f2(5-i)*3); for(j=0;j=i;j+) printf(%3d,f1(i,j); putchar(n); int f1(int m,int n) return f11(m)/f11(n)/f11(m-n); int f11(int k) if(k=1) return 1; return k*f11(k-1); void f2(int n) for(int i=1;i=n;i+) putchar( ); 输出结果为: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 136 #include void prn(int a,int b,int c,int max,int min) max=(max=ab?a:b)c?max:c; min=(min=ab?a:b)c?min:c; printf(max=%d min=%dn,max,min); void main() int x,y; x=y=0; prn(19,23,-4,x,y); printf(max=%d min=%dn,x,y); 输出结果为: max=23 min=-4 max=0 min=037#include #include void main() char a,b,x; int i; while(!isupper(x=getchar(); for(a=A; a=x; a+) for(b=A; bA+x-a; b+) putchar( ); for(i=1;i=2*(a-A)+1;i+) putchar(a); putchar(n); 运行时输入:35dffE输出结果: A BBB CCCCC DDDDDDD EEEEEEEEE38#include void main() char x; int n=0,k=0; while(x=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【一年级上册语文统编版(2024)-第五单元阅读】4.四季第一课时课件
- 新能源微电网在能源互联网中的稳定性保障与风险控制报告
- 2025年制冷压缩机行业当前发展现状及增长策略研究报告
- 售后服务流程执行手册模板
- 我的家乡150字12篇
- 2025年文化创意产业发展趋势分析试题及答案
- 2025年文化产业经营策划师实战能力评估试卷及答案
- 2025年文案策划师文案创作考核试题及答案
- 2025年网站运营总监技能能力认证试题及答案
- 2025年计算机系统配套用各种消耗品项目发展计划
- GA/T 751-2024公安视频图像屏幕显示信息叠加规范
- 2025年初中语文教师招聘面试八年级上册逐字稿之背影
- 驼奶代工合同协议
- 管件购买合同协议
- 酒店室内精装修项目劳动力使用措施
- 工业炉砌筑工程质量验收标准
- 中考数学模拟试卷及答案 (八)
- 如何规范检查作业
- 2025年安徽省五蒙高速公路开发有限公司招聘笔试参考题库含答案解析
- 课堂教学能力提升培训
- 2024重庆对外建设(集团)有限公司招聘10人笔试参考题库附带答案详解
评论
0/150
提交评论