11-12二C语言练习题_第1页
11-12二C语言练习题_第2页
11-12二C语言练习题_第3页
11-12二C语言练习题_第4页
全文预览已结束

下载本文档

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

文档简介

考试题型:一、填空题二、选择题三、阅读程序,写出程序运行结果四、程序填空。五、程序编写题。1,#include long int f(int k) long int h; if (k=1 | k=0) h=1; else h=k*f(k-1); return(h);void main(void) int n; long int t; printf(please input n:); scanf(“%d”,&n); t=f(n); printf(“%d!=%dn”,n,t);2,#include long int fib(int n) long int f; if (n=1 | n=2) f=1; else f=fib(n-1)+fib(n-2); return(f);void main(void) int i; for (i=1;i=12;i+) printf(“%10d”,fib(i); if (i%4=0) printf(“n”); printf(“n”);3,#include int fac(int n) int z; if (n0) z=n*fac(n-2); else z=1; return z;void main(void) int x=7,y; y=fac(x); printf(“y=%dn”,y);4,# include void main(void) int n,s; int sum(int n); printf(please input n:); scanf(“%d”,&n); s=sum(n); printf(sum=%dn,s);int sum(int n) int s;if (n=1) s=1; else s=sum(n-1)+n; return s;5,# include void main(void) float x; int n,z; float power(float,int); printf(please input x,n:”); scanf(“%f%d”,&x,&n); z=power(x,n); printf(power=%dn,z);float power(float x,int n) float p;if (n=1) p=x; else p=power(x,n-1)*x; return p;6,#include void main(void) int i,j,m,n; i=8;j=10; m=+i;n=j+; printf(“%dt%dn”,i,j); printf(“%dt%dn”,m,n);7,#include void main(void) int i=10; switch (i) case 9:i=i+1; case 10:i=i+1; case 11:i=i+1; default : i=i+1; printf(“i=%dn”,i);8#include void main(void) int a=2,b=-1,c=2; if (ab) if (b0) c=0; else c=c+1; printf(“c=%dn”,c);9,#include void main(void) int i,k,a10,p3; k=5; for (i=0;i10;i+) ai=i; for (i=0;i3;i+) pi=ai*(i+1); for (i=0;i3;i+) k=k+pi*2; printf(“k=%dn”,k); 10,#include void main(void) int i=0,j=0,k=0,m; for (m=0;m4;m+) switch (m) case 0:i=m+; case 1:j=m+; case 2:k=m+; case 3:m+; printf(“%dn%dt%dt%dn”,i,j,k,m);11,#include void main(void) int a=1,b=2; void modify(int x,int y); printf(a=%dtb=%dn,a,b); modify(a,b); printf(a=%dtb=%dn,a,b);void modify(int x,int y) printf(x=%dty=%dn,x,y); x=x+3; y=y+4; printf(x=%dty=%dn,x,y);12, #include #include void main(void) char a=”abcdef”; int n ; void fun(char s,int k); n=strlen(a); fun(a,n); puts(a); void fun(char s,int k) int x,y; char c; x=0; for(y=k-1;xy;y-) c=sy;sy=sx;sx=c; x+; 13,# include void main( void) int a5=1,2,3,4,5; int *p=a; p+=2; printf(“%dt”,*p) ; p-; printf(“%dn”,*p) ; printf(“%dt”,*p-) ; printf(“%dn”,*p) ; 14,#include void main(void) int sub(int x,int y); int a,b,m; printf(Input a,b:”); scanf(“%d%d”,&a,&b); m=sub(a,b); printf(“a-b=%dn”,m);int sub(int x,int y) int z; z=x-y; return(z);16,#include #include #define N 30void main(void) char s1N,s2N,s3N,s3*N; printf(Input first String:n); gets(s1); printf(Input second String:n); gets(s2); printf(Input third String:n); gets(s3); strcpy(s,s1); strcat(s,s2); strcat(s,s3); printf(s=);puts(s);17,# include # include main() int a,b,c,n,m; printf(please input number:n); scanf(%d,&n); a=n/100; b=n%100/10; c=n%100%10; m=c*100+b*10+a; printf(m=%dn,m);18,#include void main() int i,a,b,c,j=1; for (i=1; i=599 ;i+) if ( i%3=0 ) a=i/100; b=i%100/10; c=i%100%10; if ( a=5|b=5|c=5 ) printf(%5d,i); if ( j%5=0 ) printf( n ); j+; printf(n);printf(总计有%d个满足要求的数字:n, j-1);19,#include int main() int m, n, m1,n1,a; printf(Input m, n:n); scanf(%d%d, &m, &n); m1=m; n1=n; a=m1%n1; while(a!=0) m1=n1;n1=a; a=m1%n1; printf(最大公约数为: %d.n,n1 ); printf(最小公倍数为: %dn,m*n/n1);20,# include void main() float x,y; printf(please Input x:n); scanf(%f,&x); if (x=2&x4) y=2-1.5*(x-3)*(x-3); else y=x/2-1.5; printf(y=%.2fn,y); 21,#include #include #define N 10void print(int a) int i;for(i=0;iN;i+)printf(“%5d”,ai);printf(“n”);void sort1( int a ) int i,j,temp;for(i=0;iN-1;i+) for(j=0;jaj+1) temp=aj; aj=aj+1; aj+1=temp;void main(void)int i;int b10;printf(please input 10 numbet:n);for(i=0;i10;i+)scanf(“%d”,&bi);sort1(b);printf(output 10 number:n);print(b);22,#include void main ( ) int x=2, 4, 6, 8, 10 ;int a, b, *p;p=&x0;a=*(p+2);b=*(p+4);printf(%d,%d,%dn, *p, a, b);23,#include void main( ) int x=1,y=0,a=0,b=0;switch(x) case 1: switch(y) case 0: a+;break;case 1: b+;break;case 2: a+;b+;break;printf(a=%d,b=%dn,a,b);24,#includeint func(int a,int b)

温馨提示

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

评论

0/150

提交评论