收藏 分销(赏)

C语言-程序阅读题.doc

上传人:精**** 文档编号:2379721 上传时间:2024-05-29 格式:DOC 页数:44 大小:197.54KB
下载 相关 举报
C语言-程序阅读题.doc_第1页
第1页 / 共44页
C语言-程序阅读题.doc_第2页
第2页 / 共44页
C语言-程序阅读题.doc_第3页
第3页 / 共44页
C语言-程序阅读题.doc_第4页
第4页 / 共44页
C语言-程序阅读题.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、(完整版)C语言 程序阅读题五、程序阅读题要求:阅读下列程序,将程序运行时的输出结果填写在答案栏内。 1。 include stdio.h void main() char ch; int k=0; for(ch=A;ch 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”

2、, k); 输出结果: K=8 3。 include stdio。h 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(j 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 stdio.

3、h 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 stdio。h define PR(x,y) printf(%s=t%dn”,x,y) void main( ) int x=03,y=02,z=01; PR(xy&z,x|yz); PR(xyz”,xyz); PR(x&y&z”,x&y&z); x=1; y=-1; PR(! x|x”,! xx);

4、PR(”xx”,xx); 输出结果: x|y&z=3 xyz=1 xy&z=0 !x|x=1、x|x=-1 7。 include stdio。h 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 string。h void main() char str1=”*”; for(int i=0;i4;i+) printf(%

5、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;i 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;

6、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=72i; for(j=1;j=n;j+) printf(%1d”,n); printf(”n); 输出结果:7777777555553331 12. #include stdio.h void main() char a8,temp; int j,k; for(j=0;j7;j+) aj=a+

7、j; a7=0; for(j=0;j3;j+) temp=a6; for(k=6;k0;k-) ak=ak1; a0=temp; printf(”%sn”,a); 输出结果:gabcdeffgabcdeefgabcd 13。 #include stdio。h 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;

8、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(ddd”,&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+cu-t; a=u; b=s; c=t;

9、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 stdio.h int fun3(int m) int i;

10、if(m=2|m=3) return 1; if(m2|m2=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;n 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+)

11、 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;

12、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

13、=1;i5;i+) (*pf)(a,,5-i,2*i1); puts(a); 输出结果:$ 20。 include ”stdio.h int binary(int x,int a,int n) int low=0,high=n1,mid; while(low=high) mid=(low+high)/2; if(xamid) high=mid1; 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;iaj) aj+1=aj;

14、j-; aj+1=t; printf (d n,binary(3,a,5)); 输出结果: 1 21. includemath。h #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/22=n)t=xf(x,n/2); else t=xpow(f(x,n/2),2.0); return t; 输出结果: 256。000000 22。 include stdio.h double x,u,v dou

15、ble 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; s

16、truct 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 stdio。h 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

17、; int i; for(i=0;i2;i+) printf(”dn”,-ai.i); printf(cn,+ai。s3); 输出结果: 0 e 1 i 25. #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);

18、 输出结果为 a,d abc,def ghi,mno hi,no27 include stdio。h void main() struct info int data; info pn; ; info base,p; base=NULL; for(int i=0;i10;i+) p=new info; p-data=i+1; p-pn=base; base=p; p=base; while(p!=NULL) printf(”%2d”,pdata); p=p-pn; printf (”n”); 输出结果为: 10 9 8 7 6 5 4 3 2 128#include #include stri

19、ng。h 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;

20、i4;i+) k=mi; mi=m8-i; m8i=k; for(j=0;j9;j+) printf(”%d ”,mj); putchar(n); 输出结果为: 923456781 983456721 987456321 987654321 30include stdio.h 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;i #include string。h 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 stdio。h include string。h void main() char a520=”abc,def”,123”,”456,#$”; int i,j; for(i=0;i4;i+

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服