ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:27.10KB ,
资源ID:3767478      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3767478.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言 程序阅读题.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言 程序阅读题.docx

1、C语言 程序阅读题五、程序阅读题要求:阅读下列程序,将程序运行时的输出结果填写在答案栏内。 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

2、=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

3、;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=

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

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

6、(%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+) pri

7、ntf(%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,#,

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

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

10、+) 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)

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

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

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

14、(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;

15、 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); 输出

16、结果: 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.

17、#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

18、,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

19、 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=N

20、ULL; 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; pr

21、intf(%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 x4

22、4=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,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1