收藏 分享(赏)

c语言57-71试题库题.txt

上传人:幼儿教育老师 文档编号:21759323 上传时间:2024-04-22 格式:TXT 页数:37 大小:37.62KB
下载 相关 举报
c语言57-71试题库题.txt_第1页
第1页 / 共37页
c语言57-71试题库题.txt_第2页
第2页 / 共37页
c语言57-71试题库题.txt_第3页
第3页 / 共37页
c语言57-71试题库题.txt_第4页
第4页 / 共37页
c语言57-71试题库题.txt_第5页
第5页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、/*-n 133 -*/#include #define nmax 50int main() int i,k,m,n,numnmax,*p; printf(please input the total of numbers(= %d):, nmax); scanf(%d,&n); p=num; /*SPACE*/ for(i=0;?;i+) /*SPACE*/ *(p+i)=?; i=0; k=0; m=0; while(mn-1) /*SPACE*/ if(?!=0) k+; if(k=3) *(p+i)=0; k=0; m+; i+; if(i=n) i=0; /*SPACE*/ whil

2、e(?) p+; printf(%d is leftn,*p); return 0;/*-*/#include int main() int day,month,year,sum,leap; printf(nplease input year,month,dayn); scanf(%d,%d,%d,&year,&month,&day); switch(month)/*/ case 1:sum=0; break; case 2:sum=31; break; case 3:sum=59; break; /*SPACE*/ case 4:?; break; case 5:sum=120; break

3、; case 6:sum=151; break; case 7:sum=181; break; case 8:sum=212; break; case 9:sum=243; break; case 10:sum=273; break; case 11:sum=304; break; case 12:sum=334; break; default:printf(data error); break; /*SPACE*/ ?;/*/ /*SPACE*/ if(year%400=0|(year%4=0?)/*/ leap=1; else leap=0; /*SPACE*/ if(leap=1?) s

4、um+; printf(it is the %dth day.,sum); return 0;/*- -fun,88 磺CEAedcab,edcbaECA-*/#include#include#includevoid fun(char *s,int num) /*FOUND*/ int i;j; char t; for(i=0;inum;j+) /*FOUND*/ if(sisj) t=si; si=sj; sj=t; main() char s10; printf(8:); gets(s); fun(s,8); printf(n%s,s);/*- -1*1+2*2+.+n*n=1000 nn

5、=13-*/#include int main() int n,s; /*FOUND*/ s=n=0; /*FOUND*/ while(s1000) +n;/*FOUND*/ s=n*n; printf(n=%dn,n-1); return 0;/*-fun书m y=11/31/51/71/(2m+1)磺m=92.133256-*/#include void wwjt(); float fun(int m) /*Program*/ /* End */int main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is

6、 %1fn, fun(n); wwjt(); return 0; void wwjt() FILE *IN,*OUT; int i ; int t; float o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(i=0;i5;i+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*-strlenfu

7、n,main ,-*/#include void wwjt(); int fun(char *p1) /*Program*/ /* End */ int main() char *p,a20; int len; p=a; printf(please input a string:n); gets(p); return 0; len=fun(p); printf(The strings length is:%dn,len); wwjt();void wwjt() FILE *IN,*OUT; char *pIN,sin20; int iOUT,i; pIN=sin; IN=fopen(3.IN,

8、r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(3.out,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i10;i+) fscanf(IN,%s,pIN); iOUT=fun(pIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);/*- AB 6566-*/#includeint main() /*SPA

9、CE*/ char a,?; /*SPACE*/ a=?; b=b; a=a-32; /*SPACE*/ b=b-?; printf(%c, %cn%d, %dn,a,b,a,b); return 0;/*- -򣬴 򣬲-*/#include #include int main() char str100,*p,*q,*r,c; printf(Input a string:); gets(str);/*SPACE*/ for(p=?;*p;p+) /* *r is the biggest char at moment*/ for(q=r=p;*q;q+) if(*

10、r*q) r=q; if(r!=p) /*swap *r and *p*/ c=*r; /*SPACE*/ ?; *p=c; for(p=str;*p;p+) /*SPACE*/ for(q=p;*p?*q;q+); strcpy(p+1,q); /*SPACE*/ printf(Output: %snn,?); return 0;/*- -num磺25220 2020-*/#include #include long fun (long num)/*FOUND*/ long k=1 do k*=num%10 ; /*FOUND*/ num=10; /*FOUND*/ while(!num)

11、; return (k) ;main( ) long n ; printf(Please enter a number:) ; scanf(%ld,&n) ; printf(n%ldn,fun(n) ;/*- -=90 A70-89B60-69C 60D-*/#include int main() int score; /*FOUND*/ char *grade; printf(please input a scoren); /*FOUND*/ scanf(%d,score); if (score100) printf(); else /*FOUND*/ switch(score) case

12、9: case 10: grade=A; break; case 7: case 8: grade=B; break; case 6: grade=C; break;/*FOUND*/ case else: grade=D; printf(%d belongs to %cn,score,grade); return 0;/*-fun()()磺turbocandborlandc+ nturbocadbo rladc+ -*/#include void wwjt(); void fun(char s,int c) /*Program*/ /* End */ void main() static c

13、har str=turbocandborlandc+; char ch; printf(:%sn, str); printf(:); scanf(%c,&ch); fun(str,ch); printf(str=%sn,str); wwjt(); void wwjt() FILE *IN,*OUT; char i200; char o200; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); fscanf(IN

14、,%s,i); fun(i,n); fprintf(OUT,%s,i); fclose(IN); fclose(OUT);/*-e e=1+1/1!+1/2!+1/3!+.+1/n! 1/n!0.000001e=2.718282-*/#include void wwjt(); int main() float fun(); printf(e:%fn,fun(); wwjt(); return 0;float fun() /*Program*/ /* End */ void wwjt() FILE *IN,*OUT; float o; IN=fopen(in.dat,r); if(IN=NULL

15、) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); o = fun(); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*-1!+3!+5!+n!-*/#include int main() long int f,s; int i,j,n; /*SPACE*/ ?; scanf(%d,&n); /*SPACE*/ for(i=1;i=n; ?) f=1; /*SPACE*/ for(j=1; ?;j+) /*SPACE*/ ?;

16、 s=s+f; printf(n=%d,s=%ldn,n,s); return 0;/*-, for(s=1.0,k=1;k=n;k+) s=s+1.0/(k*(k+1); printf(s=%fnn,s); ,-*/#include int main() double s; int k,n=10; /*SPACE*/ ?; k=1; /*SPACE*/ while(?) s=s+1.0/(k*(k+1); /*SPACE*/ ?; printf(s=%fnn,s); return 0;/*- -120-*/#include fun() int n,j; float s=0.0,t=1.0;

17、for(n=1;n=20;n+) /*FOUND*/ s=1; for(j=1;j=n;j+) /*FOUND*/ t=t*n; /*FOUND*/ s+t=s; /*FOUND*/ printf(jiecheng=%dn,s);main() fun();/*- - m1m10 pt磺3abc,CD,EF The result is: abcCDEF-*/#include #include #include void fun ( char str10, int m, char *pt ) /*FOUND*/ int k, q, i for ( k = 0; k m; k+ ) q = strl

18、en ( str k ); for (i=0; iq; i+) /*FOUND*/ pti = strk,i ; /*FOUND*/ pt = q ; pt0 = 0 ; main( ) int m, h ; char s1010, p120 ; printf( nPlease enter m: ) ; scanf(%d, &m) ; gets(s0) ; printf( nPlease enter %d string:n, m ) ; for ( h = 0; h 2)-*/#include stdio.hvoid wwjt(); int fun(int m) /*Program*/ /*

19、End */ void main() int m,k=0; for(m=100;m200;m+) if(fun(m) printf(%4d,m); k+; if(k%5=0) printf(n); printf(n k=%dn,k); wwjt();void wwjt() FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.It May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(

20、Please Verify The Current Dir. It May Be Changed); for(i=0;i10;i+) fscanf(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT); /*-fun()1!+2!+3!+ +n!mainn 磺n5153-*/ #includevoid wwjt(); long int fun(int n) /*Program*/ /* End */ main() int n; long int result; scanf(%d,&n); resul

21、t=fun(n); printf(%ldn,result); wwjt();void wwjt()FILE *IN,*OUT; int i; int iIN; long int iOUT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.It May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. It May Be Changed); for(i=0;i10;i+) fscanf

22、(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%ldn,iOUT); fclose(IN); fclose(OUT);/*-s1s2s1s2s1NULL-*/#include int main() const char *s1=Today is Nov.11,2011.; const char *s2=rain; const char *psz1, *psz2; int k; printf(s1 = %sn, s1); printf(s2 = %sn, s2); for(psz1=s1; *psz1&k; psz1+) /*SPACE*/ for(psz2=

23、s2; *psz2; ?) /*SPACE*/ if(*psz1=?) k=0; break; /*SPACE*/ if(?)/*/ /*SPACE*/ printf(Match found: s1%d = %cn, ?, s1psz1-s1-1); else printf(NULLn); return 0;/*-a,b,c x,y,z axcz -*/#include int main() char i,j,k;/*iajbkc*/ for(i=x;i=z;i+) for(j=x;j=z;j+) /*SPACE*/ if(?) /*SPACE*/ for(k=x;?;k+) /*SPACE*

24、/ if(?) /*SPACE*/ if(i!=x&k!=?) printf(order is a-%ctb-%ctc-%cn,i,j,k); return 0;/*- -mm-*/#include#includeint fun(int m) /*FOUND*/ int i;k; for(i=m+1;i+) for(k=2;ki;k+) /*FOUND*/ if(i%k!=0) break; /*FOUND*/ if(k=i) return(i); main() int n; printf(nPlease enter n:); scanf(%d,&n); printf(%dn,fun(n);/

25、*- -nn 1113591731 main ( )磺 n = 15The value is: 2209-*/#include #include long fun ( int n ) long a=1, b=1, c=1, d=1, k; /*FOUND*/ for (k=4; kn; k+) d = a+b+c; /*FOUND*/ a=b b=c; c=d; /*FOUND*/ return k; main( ) int n = 15; printf( The value is: %ldn, fun ( n ) );/*-fun()m7 7򷵻1򷵻0 1002

26、00-*/#include void wwjt(); int sub(int m) /*Program*/ /* End */int main() int i; for(i=100;i=200;i+) if(sub(i)=1) printf(%4d,i); wwjt(); return 0;void wwjt() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write

27、 FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); for(n=0;n10;n+) o=sub(in); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);/*-fun(), strcpy()-*/#include void wwjt(); void copy(char str1,char str2) /*Program*/ /* End */int main() void copy(char str1,char str2); char c140,c240; gets(c1); copy(c1,c2); put

28、s(c2); wwjt(); return 0;void wwjt() FILE *IN,*OUT; char i100; char o100; int k; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(k=1;k=10;k+) fscanf(IN,%s,i); copy(i,o); fprintf(OUT,%sn,o); fclose(IN); fclose(OUT);/*-s 򣬹

29、;t 磬123456246-*/#include #include void fun (long s, long *t) long sl=10; /*SPACE*/ *t = s ? 10; while(s0) /*SPACE*/ s = ?; /*SPACE*/ *t = s%10*sl?; /*SPACE*/ sl = sl ?10; int main() long s, t; printf(nPlease enter s:); scanf(%ld, &s); fun(s, &t); printf(The result is: %ldn, t); return 0;/*-1100磺2612

30、8-*/#include int main() int n,k=1,s=0,m; /*SPACE*/ for(n=1;ns) printf(%d ,n); return 0;/*- -nmain 2/1+3/2+5/3+8/5+13/8+21/13 磺n = 58.391667-*/#include #include /*FOUND*/fun ( int n ) int a, b, c, k; double s; s = 0.0; a = 2; b = 1; for ( k = 1; k = n; k+ ) /*FOUND*/ s = (double)a / b; c = a; a = a +

31、 b; b = c; /*FOUND*/ return c;main( ) int n = 5; printf( nThe value of function is: %lfn, fun ( n ) );/*- -ns=1+1+2+1+2+3+1+2+3+4+.+1+2+3+4+.+n-*/#includevoid main() /*FOUND*/ int i,s;p,n; printf(Enter n:n); /*FOUND*/ scanf(%d,n); s=p=0; /*FOUND*/ for(i=1;in;i+) p=p+i; s=s+p; printf(S= %dn,s);/*-mfu

32、n()y=sin(m)*10磺m=94.121185-*/#include #includemath.hvoid wwjt(); double fun(int m) /*Program*/ /* End */int main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt(); return 0; void wwjt() FILE *IN,*OUT; int i ; int t; double o; IN=fopen(in.dat,r); if(IN=NULL) printf

33、(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(i=0;i5;i+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*-, 332 磺: 100 200 300 400 500 600 700 800 900 : 200 400 600 800 1000 1200 1400 1600 1800 -*/#include void wwjt(); void fun(int arra

34、y33) /*Program*/ /* End */ int main() int i,j; int array33=100,200,300, 400,500,600, 700,800,900; for (i=0; i 3; i+) for (j=0; j 3; j+) printf(%7d,arrayij); printf(n); fun(array); printf(Converted array:n); for (i=0; i 3; i+) for (j=0; j 3; j+) printf(%7d,arrayij); printf(n); wwjt(); return 0; void

35、wwjt() int i,j, array33; FILE *rf, *wf ; rf = fopen(in.dat, r) ; wf = fopen(out.dat, w) ; for (i=0; i 3; i+) for (j=0; j 3; j+) fscanf(rf, %d, &arrayij); fun(array); for (i=0; i 3; i+) for (j=0; j 3; j+) fprintf(wf, %7d, arrayij); fprintf(wf, n); fclose(rf) ; fclose(wf) ; /*-*/#include /*SPACE*/int

36、max_value(int m, int n, int?) int i,j,max; max=array00; for(i=0;im;i+) for(j=0;jn;j+) /*SPACE*/ if(maxarrayij)?; return(max);int main() int a34=1,3,5,7,2,4,6,8,15,17,34,12; /*SPACE*/ printf(max value is %dn,?); return 0;/*-鷨n483 483n -*/#include void convert(int n) int i; /*SPACE*/ if(?)!=0) convert

37、(i); /*SPACE*/ putchar(n%10+?); int main() int number; printf(ninput an integer:); scanf(%d,&number); printf(Output:); if(number0) putchar(-); /*SPACE*/ ?; convert(number); printf(n); return 0;/*- -10, .-*/#include main( ) int i,a10,min,k=0; printf(n please input array 10 elementsn); for(i=0;i10;i+)

38、 /*FOUND*/ scanf(%d, ai); for(i=0;i10;i+) printf(%d ,ai); min=a0; /*FOUND*/ for(i=3;imin) min=ai; k=i; /*FOUND*/ ak=ai; a0=min; printf(n after eschange:n); for(i=0;i10;i+) printf(%d ,ai); printf(nk=%dnmin=%dn,k,min);/*- -磺aSdFGasdfg-*/#include/*FOUND*/bool fun(char *c) if(*c=A)*c-=A-a; /*FOUND*/ fun

39、= c;main() /*FOUND*/ char s81,p=s; gets(s); while(*p) *p=fun(p); /*FOUND*/ puts(*p); p+; putchar(n);/*-mfun() y=1/21/41/6.1/(2*m)磺m=91.414484-*/#include void wwjt(); double fun(int m) /*Program*/ /* End */int main() int n; printf(Enter n: ); scanf(%d, &n); printf(nThe result is %1fn, fun(n); wwjt();

40、 return 0; void wwjt() FILE *IN,*OUT; int i ; int t; double o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(i=0;i5;i+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*-fun(str,i,n)stri n:str0 -*/#i

41、nclude #include void wwjt(); int fun(char str,int i,int n) /*Program*/ /* End */int main() char str81; int i,n; printf(str:n); scanf(%s,str); printf(str:%sn,str); printf(in:n); scanf(%d%d,&i,&n); while (i+n-1strlen(str) printf(ininn); scanf(%d%d,&i,&n); fun(str,i,n); printf(str:%sn,str); wwjt(); ret

42、urn 0;void wwjt() FILE *IN,*OUT; char i200; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); fscanf(IN,%s,i); fun(i,2,8); fprintf(OUT,%sn,i); fclose(IN); fclose(OUT);/*-溯key key򷵻򷵻-1 -*/#include int binarySearch(int

43、a,int n,int key) int low,high,mid; low=0; high=n-1; /*SPACE*/ while(?)/濪 mid=(low+high)/2; if(keyamid) /*SPACE*/ ?; else /*SPACE*/ ?; return -1;int main() int a10=1,2,3,4,5,6,7,8,9,10; int b,c; b=4; c=binarySearch(a,10,b); if(c=1) printf(not found); else printf(position %dn,c); return 0;/*-XYZ09 XXX

44、X+YYYY+ZZZZ=YXXXZXYZ -*/#include #include int main() int x,y,z; /*SPACE*/ for(x=0;?;x+) for(y=0;y10;y+) if(y=x) continue; for(z=0;z10;z+) /*SPACE*/ if(z=x?z=y) continue; /*SPACE*/ if(1111*(x+y+z)=?+1110*x+z) printf(x=%d,y=%d,z=%dn,x,y,z); /*SPACE*/ printf(%d+%d+%d=%dn,1111*x,1111*y,1111*z,10000*y+?+

45、z); exit(0); return 0;/*- -(0)磺39-47212-8150 19.250000-*/#include double fun(int s) /*FOUND*/ int sum=0.0; int c=0,i=0; /*FOUND*/ while(si =0) if (si0) sum+=si; c+; i+; /*FOUND*/ sum=c; /*FOUND*/ return c;main() int x1000;int i=0; do scanf(%d,&xi); while(xi+!=0); printf(%fn,fun(x);/*- -10 -*/#includ

46、e main() int a10; void input(int *arr,int n); void output(int *arr,int n); void max_min(int *arr,int n); input(a,10); max_min(a,10); output(a,10);void input(int *arr,int n) int *p,i; p=arr; printf(please enter 10 integers:n); for(i=0;in;i+) /*FOUND*/ scanf(%d,p);void max_min(int *arr,int n) int *min

47、,*max,*p,t; min=max=arr; for(p=arr+1;parr+n;p+) /*FOUND*/ if(*p*max) max=p; else if(*p*min) min=p; t=*arr;*arr=*min;*min=t;/*FOUND*/ if(max=arr) max=min; t=*(arr+n-1); *(arr+n-1)=*max; *max=t;void output(int *arr,int n) int *p,i; p=arr; printf(The changed array is:n); /*FOUND*/ while(i=0;in;i+) prin

48、tf(%3d,*p+); printf(n);/*-fun x2+x+6 x0x-3 f(x)= x2-5x+6 0x10x2x3 x2-x-1 -*/#include void wwjt(); float fun(float x) /*Program*/ /* End */int main() float x,f; printf(input x=); scanf(%f,&x); f=fun(x); printf(x=%f,f(x)=%fn,x,f); wwjt(); return 0;void wwjt() FILE *IN,*OUT; int n; float i; float o; IN

49、=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%f,&i); o=fun(i); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*-*/#include void wwjt(); int fun(int n) /*Program*/ /* End */ void main() int k; k=fun(1234);

50、printf(k=%dn,k); wwjt();void wwjt() FILE *IN,*OUT; int iIN,iOUT,i; IN=fopen(22.IN,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(22.out,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i10;i+) fscanf(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报