1、二级C语言等级考试50道编程题1、void fun(char *w, int m) char aN; int i; for(i=0;i=0;m-,i-) wi=am;2、int fun( STREC *a,STREC *b,int l, int h ) int i,j=0; for(i=0;i=l & ai.s=h) bj=ai; j+; return j;3、fun( STU a, STU *s ) int i; *s=a0; for(i=1;iN;i+) if(ai.ss) *s=ai; 4、void fun( char *ss ) int i=1; while(ssi-1 & ssi)
2、if(ssi=a & ssi=z) ssi+=A-a; i+=2; 5、float fun ( float h ) long i=h*1000; if(i%10=eps) s+=c; a*=i; b*=2*i+1; c=a/b; i+; return s*2;7、int fun(int score, int m, int below) int i,j=0,s=0; for(i=0;im;i+) s+=scorei; s/=m; for(i=0;im;i+) if(scorei0;j-) ai=*; i+; 10、void fun( char *a, int n ) int i=0,j=0; w
3、hile(ai) if(ai!=*) j=i; break; i+; if(jn) while(ai) ai-j+n=ai; i+; ai-j+n=0; 11、void fun ( int x, int pp, int *n ) int i; *n=0; for(i=1;i=x;i+=2) if(x%i=0) pp*n=i; (*n)+; 12、void fun(char *s, char t) int i=0,j=0; while(si) if(i%2!=0|si%2=0) tj=si; j+; i+; tj=0;13、void fun(int a, int b, long *c) *c=a
4、/10*100+a%10+b/10*10+b%10*1000;14、double fun( int n) int i; double s=0; for(i=1;in;i+) if(i%3=0 & i%7=0) s+=i; return sqrt(s);15、void fun(int (*s)10, int *b, int *n, int mm, int nn) int i,j; *n=0; for(i=0;imm;i+) for(j=0;jnn;j+) b*n=sij; (*n)+; 16、int fun( STREC a ) int i,j; STREC b; for(i=0;iN-1;i+
5、) for(j=i+1;jN;j+) if(ai.saj.s) b=ai; ai=aj; aj=b; 17、double fun ( int wN ) double s=0; int i; for(i=0;iN;i+) s+=w0i+wN-1i+wi0+wiN-1; s-=w00+w0N-1+wN-10+wN-1N-1; return s/(N*4-4);18、int fun(int *s, int t, int *k) int i; *k=0; for(i=0;is*k) *k=i;19、void fun( char *a ) int i=0,j=0; while(ai) if(ai!=*)
6、 j=0; else j+; i+; ai-j=0;20、int fun(int lim, int aaMAX) int i,j,k=0; for(i=2;i=lim;i+) for(j=2;ji;j+) if(i%j=0) break; if(j=i) aak=i; k+; return k;21、void fun(int m, int k, int xx) int i,j=m+1,n=0; while(nk) for(i=2;inext; while(p) if(as) a=p-s; p=p-next; return a;23、double fun( STREC *a, STREC *b,
7、 int *n ) int i; double s=0; for(i=0;iN;i+) s+=ai.s; s/=N; *n=0; for(i=0;is) b*n=ai; (*n)+; return s;24、int fun ( int aMN ) int i,s=0; for(i=0;iN;i+) s+=a0i+aM-1i; for(i=1;iM-1;i+) s+=ai0+aiN-1; return s;25、void fun(char *s, char t) int i=0,j=0; while(si) if(i%2=1&si%2=1) tj=si; j+; tj=0;26、fun(char
8、(*a)81,int num,char *max) int i,j,k=strlen(a0); *max=a0; for(i=1;inum;i+) j=strlen(ai); if(kj) k=j; *max=ai; 27、int fun(char *str) int i,j=0; while(strj) j+; for(i=0;i=j/2) return 1; else return 0;28、int fun(int a, int n) int i,j=0; for(i=1;in;i+) if(ai!=aj) j+; aj=ai; return j+1;29、void fun(int a,
9、int n , int *max, int *d ) int i; *d=0; for(i=1;ia*d)*d=i; *max=a*d;30、int fun( char *s) int i=0,j=0,f=1; while(si) if(siz) if(f) j+; f=0; else f=1; i+; return j+1;31、int fun ( int aN, int m ) int i,j; for(i=0;iN;i+) for(j=i;jN;j+) aij*=m;32、void fun(char (*s)N, char *b) int i,j,k=0; for(i=0;iN;i+) for(j=0;jM;j+) bk=sji; k+;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1