历届高考阅读题学生练习题(C程序).doc_第1页
历届高考阅读题学生练习题(C程序).doc_第2页
历届高考阅读题学生练习题(C程序).doc_第3页
历届高考阅读题学生练习题(C程序).doc_第4页
历届高考阅读题学生练习题(C程序).doc_第5页
全文预览已结束

下载本文档

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

文档简介

历届高考阅读题/1998年#include main()int n=30;int x=0;int i;int a10=0;for(i=2;i=n;i+)if(n%i=0) n=n/i;ax+=i;if (n=1) break;for(i=0;ix-1;i+) printf(%d,ai);/1999年#include main()int a,b,s,sum,x; a=b=1;s=0;sum=0; for(x=2;x=6;x+=2) a=b*x;b=a*(x+1); s+=a;sum+=s; printf(sum=%dn,sum);/1999年#include main()int i,j; for(i=1;i=5;i+) for(j=1;j=5;j+) if(i+j)%2=0) printf(%c,48+i+j-1); else printf(%c,48); printf(n);/2000年#include main()int s=0,n,t=1;for (n=1;n=4;n+)t=t*n;s+=t;printf(s=%dn,s);/2000年#include main()int a,b,c,y;for(a=1;a=5;a+)y=1; for(b=1;b=10;b+) for(c=1;c=6;c+) y+;printf(y=%dn,y);/2000年#include main()int i,j,x; char a=HELLOGOOD,ch; x=strlen(a); for(i=0;ix-1;i+) for(j=i+1;jaj) ch=ai;ai=aj;aj=ch; puts(a);/2000年#include main()int a3=1,2,3,6,7,8,4,5,9; int i,j,t; for(i=0;i2;i+) for(j=i+1;j3;j+) t=aij;aij=aji;aji=t;for(i=0;i3;i+)for(j=0;j3;j+)printf(%4d,aij);printf(n);2000年用二维数组打印如下的杨辉三角形前10行。杨辉三角形的的形式如下11 11 2 11 3 3 11 4 6 4 1试填空,让程序完善.程序如下:# define n 10main ( ) int i,j,ann;printf“%d lines yanhui san jiao xing”,n;for ( i=0;in; i+) _; _;for ( i=2;in;i+) for (j=1; j_ ; j+) aij= _; for (i=0;in;i+) for (j=0 ; j_ ;j+) printf (“%4d”,aij); printf (_);/2000年编程题随机产生两个10-100的整数(含10,100),求两个整数的最大公约数和最小公倍数。#include#includemain( ) int n,m,r,p;n=rand()%91+10;m=rand()%91+10;printf(m=%d,n=%dn,m,n);p=m*n;r=m%n;while(r) m=n;n=r;r=m%n;printf(最大公约数=%d,最小公倍数=%dn,n,p/n);/还可以用for来写最大公约数,还可以用DO-WHILE来写。/2001年#include main()int i,j,k;int a24=1,3,5,7,2,4,6,8,s2=0;for(i=0;i2;i+) for(j=0;j4;j+) si+=aij; for(k=0;k2;k+) printf(s%d=%dt,k,sk);/2001#include main()int i,j,k ;for(i=1;i=4;i+)for(k=1;k=5-i;k+)printf(%c,32);for(j=1;j0;i-)for(j=1;j=i;j+)printf(%c,*);printf(n);/2001年/*下面程序输出以下图案,阅读程序并在空格填上正确的内容1234523451345124512351234*/#include main()int a55=0; int i,j,t; for(i=0;i5;i+) a0i=i+1; for(i=1;i5;i+)for(j=1;j4;j+) aij=_;/* aij=_;/ for(i=0;i5;i+)for(j=0;j5;j+) printf(%3d,aij); printf(n);/2002#include main()int r,s,x,y,z;r=s=0;for(x=1;x=10;x+) r+;for(y=1;y=1;z-) s+=2; r=r+3;printf(r=%d,s=%d,r,s);/2002年#include main()int i,a8=1,0,1,0,1,0,1,1;int s=0,sum=0;for(i=1;i8;i+)s=s+ai*pow(2,7-i);printf(-%dn,s);for(i=1;i8;i+)if (ai=0)ai=1;elseai=0;if(a7= =0) a7=1;for(i=0;i8;i+)printf(%d,ai);printf(n);for(i=1;i8;i+)sum=sum+ai*pow(2,7-i);printf(-%dn,sum);/2002年#include #includemain()int i,j,k;for(i=-3;i=3;i+) for(k=0 ;k2*abs(i); k+) printf(%c,32); for(k=0;k4-abs(i);k+) printf(%c,65+k); printf(n);2003年/77题#include main() int i,a,b,c,x,y,z; a=1;b=2;c=3;x=4;y=5;z=6; x=a+c; a=4;b=5;c=6; y=a+b; z=z+y+z; printf(x=%d,y=%d,z=%d,x,y,z);/2003年第78题#include main()int x,y,n; x=2;y=1;n=0; while (x=10&y=10) switch (x+y)case 2:x=x+y+1;break;case 3:case 4:y=y+x;break;case 7:case 8:case 9: x=x+2*y;break;default:x=1;y=1;/将此句移到case 4:/语句一下一行结果如何? n+; printf(n=%d,x=%d,y=%d,n,x,y); /2004年第76题#include main()int s,i,j,k,l; s=j=k=l=0;i=1; while (i=30)switch (i%10)case 0: s+=i;j+;printf(s=%d,s);break;case 5: k+; break; default:l+; i+; printf(j=%d,j);/2004年第77题#include main()int m,a,b,j,k,c; for(m=1;m4;m+) a=1;b=a;for(j=1;j=2;j+) a=-a; c=a;for(k=1;k=2;k+) a=a+3;printf(%d,%d,%d,%d,a,b,c,m);/2005年第77题main() char ch=I am a student; int n,a,b,c,i; a=b=c=i=0; n=strlen(ch); printf(Ln=%dn,n); while(chi!=0) switch (chi) case 32:a+;break; case 97: case 98:case c:case d:case e:b+;break;default:c+; i+; printf(Na=%d,Nb=%d,Nc=%dn,a,b,c);/2005年第78题# include #include main() int m,n,s,t,i,j; m=0;n=2;s=1;t=1; for (i=1;i=n;i+) m+; for (j=i; j=i+1;j+) s=s+m*j; t=t*j; printf(s=%dnt=%dnm=%dni=%dn,s,t,m,i);2006年第77题#include main()int sum,min,num,n;int a=10,2,3,10,-10,-5,5,-1,6;int b=1,3,2,-3,3,-2,2,-1,4;n=min=sum=num=0;while (an!= -1&bn!= -1)switch (an/bn) / an%bncase 0: min=min-bn;break;case 1:default:num+;case 2:case 3:sum+=an;break; n+;printf(n=%d,min=%d,sum=%dn,n,min,sum,num);2006年第78题# include main()int sum,n,i,j;sum=0;n=3;for(i=1;i=n;i+)for(j=1;j=n;j+)sum+=j*i; i+; printf(I=%d,sum=%dn,i,sum);程序二:#include main()int i,j; for(i=1;i=9;i+) for(j=i;j=9;j+) printf(%d*%d=%dt,j,i,i*j); printf(n); 2008年第77题#include main()int k,s;k=10;s=2;do switch (k%s)case 1:case 2: s+=3;break;case 3:case 4:case 5:case 6:s+=2;break;case 0:s+=1;break;default:s+=5;k+=s;printf(s=%d,k=%dn,s,k);while (k=30);2008年第78题#include #include main()int a,i,j; a=0; for(i=1;i=7;i+) if (i5) a+; else a-; for(j=1;j=10-a;j+) printf(%c,32); for(j=1;j=7-2*abs(i-4);j+) printf(%c,*); printf(n); /2009年76题第2题# includemain()int i,t ; for (i=9;i=2;i-=4) t=i%3; switch (t) case 0:printf(%d=3*%dt,i,i/3);break; default : printf(%d=3*%d+%dn,i,i/3,t); /2009年第79题 #inc

温馨提示

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

评论

0/150

提交评论