2015年C语言考试编程大全.doc_第1页
2015年C语言考试编程大全.doc_第2页
2015年C语言考试编程大全.doc_第3页
2015年C语言考试编程大全.doc_第4页
2015年C语言考试编程大全.doc_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

00经典程序 #include stdio.h#define n 37void main()int i,k,j; for(i=1;i=n;i+) for(k=1;k=n-i;k+) printf( ); for(j=1;j=2*i-1;j+) printf(#); printf(n); #include stdio.h#define n 39void main()int i,k,j; for(i=1;i=n;i+) for(k=0;ki-1;k+) printf( ); for(j=0;j2*n-i-k;j+) printf(#); printf(n);#include stdio.h#define n 40void main()int i,k,j,c; for(i=1;i=n;i+) for(k=0;ki-1;k+) printf(*); for(j=0;j2*n-i-k;j+) printf(#); for(c=1;c=i-1;c+) printf(*);printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 78 /*必须是奇数*/void main()int i,k,j,m;m=(n-1)/2; for(i=0;i=(n-1)/2;i+) /*先输出(n-1)/2+1行,即i从0开始*/ for(k=0;km;k+) printf( );m-; for(j=0;j=2*i;j+) printf(#); printf(n); for(i=1;i=(n-1)/2;i+) /*输出(n-1)/2行,即i从1开始,看看与上面对比*/ for(k=1;ki+1;k+) printf( ); for(j=0;jn-2*i;j+) printf(#); printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 77 /*此处必须是奇数,记住是必须,否则乱套 */void main()int i,k,j,m,h;m=(n-1)/2; for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf(*);m-; for(j=0;j=2*i;j+) printf(#); for(h=0;h=m;h+) printf(*); printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf(*); for(j=0;jn-2*i;j+) printf(#); for(h=1;hi+1;h+) printf(*); printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 25void main()int i,k,j,m,h; m=(n-1)/2; h=65; for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf( ); m-; for(j=0;j=2*i;j+) printf(%c,h);h+; printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf( ); for(j=0;jn-2*i;j+) printf(%c,h);h+; printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 25void main()int i,k,j,m,h; m=(n-1)/2; h= getchar(); for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf( ); m-; for(j=0;j=2*i;j+) printf(%c,h);h+; printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf( ); for(j=0;jn-2*i;j+) printf(%c,h);h+; printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 25void main()int i,k,j,m;char h=A; /* 一般先定义字符窜,否则报错,谨记!*/ m=(n-1)/2; for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf( ); m-; for(j=0;j=2*i;j+) printf(%c,h);h+; printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf( ); for(j=0;jn-2*i;j+) printf(%c,h);h+; printf(n); /* Note:Your choice is C IDE */#include stdio.h#define n 79 /*此处必须是奇数,记住是必须,否则乱套 */void main()int i,k,j,m,h,S,N;m=(n-1)/2;S=N=0;printf(*(_)*n); for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf();S+; m-; for(j=0;j=2*i;j+) printf();N+; for(h=0;h=m;h+) printf();S+; printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf();S+; for(j=0;jn-2*i;j+) printf();N+; for(h=1;hi+1;h+) printf();S+; printf(n); printf(*一共有%d“” 一共有%d“”*n,S,N);printf(*()*n); /* Note:Your choice is C IDE */#include stdio.h#define n 79 /*此处必须是奇数,记住是必须,否则乱套 */void main()int i,k,j,m,h,S,N;m=(n-1)/2;S=N=0; printf(n); printf(*n);printf(-西安文理学院2010机械电子工程系电信2班-n);printf(*n);printf(nn); printf( 李斌万岁 ); printf(n); printf(-); printf(n); for(i=0;i=(n-1)/2;i+) for(k=0;km;k+) printf();S+; m-; for(j=0;j=2*i;j+) printf();N+; for(h=0;h=m;h+) printf();S+; printf(n); for(i=1;i=(n-1)/2;i+) for(k=1;ki+1;k+) printf();S+; for(j=0;jn-2*i;j+) printf();N+; for(h=1;hi+1;h+) printf();S+; printf(n); printf(-); printf(n); printf(nn); printf(*n);printf(-一共有%d个“” 一共有%d个“”-n,S,N);printf(*n);printf(n);printf( 此致n); printf( 敬礼n);printf( 金牌制作人:n ); printf( 李斌n); printf( 2011/7/31 14:57n); /* Note:Your choice is C IDE */ /*求积分a到b,sin(x)的积分*/#include stdio.h#include math.h#define q 10000void fun(double a,double b)double h,s,t;int i; h=fabs(b-a)/q; s=(sin(a)+sin(b)/2.0; for(i=1;i=q-1;i+) t=a+i*h;s+=sin(t); printf(%fn,s*h); #undef q void main()double n,m,q;q=1;scanf(%lf %lf,&m,&n); fun(m,n);printf(%fn,q); #include char fun(char);void main()char ch;while(ch=getchar()!=n) ch=fun(ch);putchar(ch);char fun(char ch) if(ch=a& ch=A& chZ) return (ch+32); #include char fun(char);void main()char ch;int n;n=0;while(ch=getchar()!=n) ch=fun(ch);putchar(ch);n+;printf(nnnn%d,n); /*输出字符的个数*/char fun(char ch) if(ch=a& ch=A& chb,z-a,B-A.A-Z;#include char fun(char);void main()char ch;int n;n=0;while(ch=getchar()!=n) ch=fun(ch);putchar(ch);n+;printf(nnnn%dn,n); /*输出字符的个数*/char fun(char ch) if(ch=a& ch=a& ch=A& ch=B& chZ) return (ch-1); else return Z; else return ch; 求1+1+2+1+2+3+1+2+3+4+.的和是多少/* Note:Your choice is C IDE */#include stdio.hint fun(int n) int i,s;s=0; for(i=1;i=n;i+) s+=i; return s; void main()int i,s;s=0;for(i=1;i=3;i+)s+=fun(i);printf(%d,s); 求1+1+1/2+1+1/2+1/3+1+1/2+1/3+1/4+.的和/* Note:Your choice is C IDE */#include stdio.h#define P 100double fun(int n) int i;double s=0; for(i=1;i=n;i+) s+=(1.0/i); return s; void main()int i;double s=0;for(i=1;i=P;i+)s+=fun(i);printf(%f,s); 判断是不是素数问题/* Note:Your choice is C IDE */#include stdio.hint fun(int n) int i; for(i=2;i=n/2;i+) if(n%i=0) return 0; return 1; void main()int n;scanf(%d,&n);n=fun(n); if(n=0) printf(不是素数); else printf(是素数);1+1+2+1+2+3+1+2+3+4+.的和是多少/* Note:Your choice is C IDE */#include stdio.hint fun(int n) int s=0,t=1;int i; for(i=1;i=n;i+,t+=i) s+=t; return s; void main()int s,n;scanf(%d,&n);s=fun(n); printf(%d,s);求1+1+1/2+1+1/2+1/3+1+1/2+1/3+1/4+.的和/* Note:Your choice is C IDE */#include stdio.hdouble fun(double n) double s=0.0,t=1.0;int i; for(i=1;i=n;i+,t+=1.0/i) s+=t; return s; void main()int n;double s;scanf(%d,&n);s=fun(n); printf(%f,s);1+1*2+1*2*3+1*2*3*4+./* Note:Your choice is C IDE */#include stdio.hint fun(int n) int s=0,t=1;int i; for(i=1;i=n;i+,t*=i) s+=t; return s; void main()int s,n;scanf(%d,&n);s=fun(n); printf(%d,s);1-1/2+1/3-1/4+1/5-1/6+./* Note:Your choice is C IDE */#include stdio.hdouble fun(double n) double s=0.0;int h=1;int i; for(i=1;i=n;i+) /*此时可以不用h,用i就可以了*/ if(h%2=0) s-=1.0/i; else s+=1.0/i;h+; /*h+可以删*/ return s; void main()int n;double s;scanf(%d,&n);s=fun(n); printf(%f,s);/* Note:Your choice is C IDE */#include stdio.hdouble fun(double n) double s=0.0;int h=1;int i; for(i=1;i=n;i+) if(h%2!=0) s+=1.0/i; else s-=1.0/i;h+; return s; void main()int n;double s;scanf(%d,&n);s=fun(n); printf(%f,s);1-1/(2*2)-1/(3*3)-./* Note:Your choice is C IDE */#include stdio.hdouble fun(int n) double s=1.0;int i; for(i=2;i=n;i+) s-=1.0/(i*i); return s; void main()int n;double i=3.0/4.0;double s;scanf(%d,&n);s=fun(n); printf(%f %f,s,i);交换两个数的值/* Note:Your choice is C IDE */#include stdio.hvoid fun(int *n,int *t) int *i; i=n;n=t;t=i; void main()int n,t;scanf(%d %d,&n,&t);fun(&n,&t); printf(%d %d,n,t);/* Note:Your choice is C IDE */#include stdio.hvoid fun(int *n,int *t) /* 对比红色部分*/ int i; i=*n;*n=*t;*t=i; void main()int n,t;scanf(%d %d,&n,&t);fun(&n,&t); printf(%d %d,n,t);把输入的数字按从大到小排#include stdio.hvoid main()int a4;int i,j,t,p; for(i=0;i4;i+) scanf(%d,&ai);i=0; for(j=0;j3;j+) p=j; for(i=j+1;iap) p=i; if(p!=j) t=aj;aj=ap;ap=t;for(i=0;i4;i+) printf( %d,ai);把输入的数字按从大到小排#include stdio.hvoid main()int a4;int i,j,t; for(i=0;i4;i+) scanf(%d,&ai);i=0; for(j=0;j3;j+) /*aj从零开始,到3一直是从大到小*/ /*课本123页*/ for(i=j+1;iaj) t=aj;aj=ai;ai=t; for(i=0;i4;i+) printf( %d,ai);把输入的数字按从大到小排#include stdio.h#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() int a50;int i,j,t; for(i=0;i50;i+) ai=rand()%100; printf(转换前:n);for(i=0;i50;i+) printf(i+1)%10=0)?%4dn:%4d,ai); for(j=0;j50;j+) /*aj从零开始,到3一直是从大到小*/ for(i=j+1;iaj) t=aj;aj=ai;ai=t; printf(转换后:n);for(i=0;i50;i+) printf(i+1)%10=0)?%4dn:%4d,ai);#include stdio.h#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() int a1010;int i,j,t; for(i=0;i10;i+) for(j=0;j10;j+) aij=rand()%1000; printf(转换前:n); for(i=0;i10;i+) for(j=0;j10;j+) printf(j+1)%10=0)?%4dn:%4d,aij); for(i=0;i10;i+) for(j=0;ji;j+) t=aij;aij=aji;aji=t; printf(转换后:n);for(i=0;i10;i+) for(j=0;j10;j+) printf(j+1)%10=0)?%4dn:%4d,aij);#include stdio.h#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() char a1010;int i,j,t; for(i=0;i10;i+) for(j=0;j10;j+) aij=rand()%10; printf(转换前:n); for(i=0;i10;i+) for(j=0;j10;j+) printf(j+1)%10=0)?%4dn:%4d,aij); for(i=0;i10;i+) for(j=0;j10;j+) if(ji) aij=1; printf(转换后:n);for(i=0;i10;i+) for(j=0;j10;j+) printf(j+1)%10=0)?%4dn:%4d,aij);主副对角线为零#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() char ann;int i,j; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij); for(i=0;in;i+) for(j=0;jn;j+) /*基本上没有用,把下面的j换为i即可*/ if(i=j) aij=0;ai(n-1)-i=0; printf(转换后:n);for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);副对角线为零#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() char ann;int i,j; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij); for(i=0;in;i+) ai(n-1)-i=0; printf(转换后:n); for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);主副对角线为零#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() char ann;int i,j; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij); for(i=0;in;i+) aii=0; ai(n-1)-i=0; printf(转换后:n);/*副对角线为零*/ for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);四周字符为零#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() char ann;int i,j; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij); for(i=0;in;i+) for(j=0;jn;j+) if(i=0|i=n-1|j=0|j=n-1) aij=0; printf(转换后:n);for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);#include stdio.h#define n 37void main()int i,k,j;char ch=A;for(i=1;i=n;i+) for(k=1;k=n-i;k+)printf( );for(j=1;j=i;j+)printf( #);printf(n);#include stdio.h#define n 10void main()int i,k,j;int a1010;for(i=0;in;i+) for(k=1;k=n-i;k+)printf( );for(j=0;j=i;j+)printf( *);printf(n);#include stdio.h#define n 10void main()int i,k,j;int a1010;for(i=0;in;i+) for(k=i;kn;k+)printf( );for(j=0;j=i;j+)printf( *);printf(n);杨辉三角/* Note:Your choice is C IDE */#include stdio.h#define N 100void setdate (int (*s)N,int n) int i,j; for(i=0;in;i+) sii=1;si0=1; for(i=2;in;i+) for(j=1;ji;j+) sij=si-1j-1+si-1j; void outdate(int sN,int n)int i,j;printf(杨辉三角:n); for(i=0;in;i+) for(j=0;j=i;j+) printf(%5d,sij); printf(n); main()int aNN;int n; printf(您希望输出多少行呢?请输入n=); scanf(%d,&n);setdate(a,n);outdate(a,n);#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() int ann, bn;double cn;int i,j;double s; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);for(i=0;in;i+) s=0.0;for(j=0;jn;j+) s+=aij; bi=(int)(s);ci=s/n; printf(转换后:n);for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4d 这一行的和是%d 平均值是%fn:%4d,aij,bi,ci);#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() int ann, bn;int cn;int i,j, max,min; for(i=0;in;i+) for(j=0;jn;j+) aij=rand()%100; printf(转换前:n); for(i=0;i n;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4dn:%4d,aij);for(i=0;in;i+) max=ai0;min=ai0;for(j=0;jmax) max=aij;bi=max;if(aijmin) min=aij;ci=min; printf(转换后:n);for(i=0;in;i+) for(j=0;jn;j+) printf(j+1)%n=0)?%4d 这一行的最大值是%d 最小值是%dn:%4d,aij,bi,ci);#include stdio.h#define n 10#include stdlib.h /*随机调用函数的头文件stdlib.h,n=rand( )%x;n将得到一个0 到x-1的随机整数*/ void main() int ann, bn;int cn;int i,j; /*尽量

温馨提示

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

评论

0/150

提交评论