1、C 世界 http:/ C 世界 http:/ C 世界 http:/ 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ 参考答案一、填空题1.(1)double (2)f1 (3)f22.(1)struct student( 2)n-1(3)ai.name,aj.name3.(1)0(2)xi/N(3)j+4.(1)k(2)N(3)aki5.(1)0(2)s+(3)ctod(a)+ctod(b)6.(1)0(2)n(3)(t*t)7.(1)j(2)0(3)i+8.(1)N(2)k(3)ssi9.(1)a
2、(2)b.name(3)scorei10.(1)M(2)N(3)011.(1)t,s(2) si(3)012.(1)j(2)k(3)p13.(1)999(2)t/10(3)x14.(1)48(2)s+(3)sum15.(1)h-next(2)p-next(3)=16.(1)struct student *(2)a-scorei(3)a17.(1)s/N(2)j+(3)-118.(1)n+(2 )0(3)s+19.(1)N(2)i(3)-120.(1)a0i ( 2)sno(2)-name(3)i tj + 1 )5.(1)void fun ( char *s, int *a, int *b )
3、(2)+(*a);(3)+(*b);6.(1)for(i=0;stri;i+)(2)if(substrk+1=0)7.(1)for(i=2;i=i)12.(1)while(i0)14.(1)if (k%13 = 0) | (k%17 = 0)(2)15.(1)p=h-next;(2)p=p-next;16.(1)char *fun( char (*sq)M )(2)return sp;17.(1)#include “stdio.h“(2)upfst(char *p)18.(1)t+=sk;(2)*aver=ave;19.(1)a2=k/10; (2)return i;20.(1)int fun
4、(int *x,int *y)(2)t=*x;*x=*y;*y=t;21.(1)double fun (int n)(2) c=a;a+=b;b=c;22.(1)n=strlen( aa ) ;(2)ch=aai;23.(1)double fun(double a,double x0)(2)if(fabs(x1-x0)0.00001)C 世界 http:/ C 世界 http:/ C 世界 http:/ 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ 24.(1)numk=0;(2)switch(*s)
5、25.(1)void fun (char *s, char *t)(2)t2*d = 0;26.(1)aai=m%k; (2)printf(“%d“,aai-1);27.(1)p=h-next;(2)p=p-next;28.(1)t=(STU *)calloc(sizeof(STU),m);(2)tk=bj;29.(1)k+;(2)if(m=k)30.( 1) p=(NODE *)malloc(sizeof(NODE);( 2)return h;31.(1)float fun(int n)(2)for (i=2; i=xa)50.(1)if(i%2 | si%2=0)(2)tj=0;51.(1
6、)double fun(double a,double x0)(2)if(fabs(x1-x0)0.00001)52.(1)void fun (char *s, char *t)(2)t2*d = 0;53.(1)for(j=i+1;j=num) (2)t=s/n;56.(1)fun (char *a)(2)printf(“%c“,*a);57.(1)double r;(2)while(fabs(m-n)0.001)58.(1)void fun(long s,long *t)(2)while(s0)59.(1)if (n=0)(2)result *= n- ;60.(1)*t=0;(2)if(
7、d%2!=0)61.(1)t=a;a=b;b=t;(2)return(b);62.(1)if(a*a)65.(1)int k=0;(2)while( *p | *q )66.(1)double fun(int n)(2)s=s+(double)a/b;67.(1)t=*x;*x=y; (2)return t;68.(1)switch(g)(2)case 1: return 1; case 2:return 1;69.(1)int i,sl;(2)ti=ssl-i-1;70.(1)while(2amid)91.(1)double sum=0.;(2 )sum /= c;92.(1)sj+=si;
8、(2)sj=0;93.(1)t=1;(2)return(2*s);94.(1)if(d%2=0)(2)s/=10;95.(1n,int xxM)(2)printf(“%d“,xxij);96.(1)for(i=j+1;ip)98.(1)n= *p-0;(2)n=n*8+*p-0;99.(1)sum=0;(2)if(i+1)%5=0)100.(1)fun(int x,int y, int z)(2)return j;三、编程题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,S
9、TREC *b,int l, int h )int i,j=0;for(i=0;i=l 4.void fun( char *ss )int i=1;while(ssi-1 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;i0;j-)ai=*;i+;10.void fun( char *a, int n )int i=0,j=0;while(ai)if(ai!=*)j=i;C 世界 http:/ C 世界 http:/ C 世界 http:/ 世界 http
10、:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ 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;is*k) *k=i;19.void fun( char *a )int i=0,j=0;while(ai)if(ai!=*) j=0;else j+;i+;ai-j=0;20.int fun(int lim, int aaMAX)int i,j,k=0;for(i=2
11、;inext;while(p)if(as) a=p-s;p=p-next;return a;C 世界 http:/ C 世界 http:/ C 世界 http:/ 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ C 世界 http:/ 23.double fun( STREC *a, STREC *b, int *n )int i;double s=0;for(i=0;is)b*n=ai;(*n)+;return s;24.int fun ( int aMN )int i,s=0;for(i=0;i=j/2) return 1
12、;else return 0;28.int fun(int a, int n)int i,j=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;elsef=1;i+;return j+1;31.int fun ( int aN, int m )int i,j;for(i=0;is) s=a0i;if(a1is) s=a1i;return s;37.long fun ( char *p)long i,s=0;if(p0=-)i=1;while(pi)s=s*
13、10+pi-0;i+;s*=-1;elsei=0;while(pi)s=s*10+pi-0;i+;return s;38.void fun(int a, int b, long *c)*c=a/10*100+a%10+b/10*1000+b%10*10;39.int fun(char *str)int i,k=0;char *p=str,s81;while(*p) if(*p!= ) sk+=*p;p+;for(i=0;ik;i+) stri=si;stri=0;40.void fun(char p1, char p2)char *p,*q;p=p1;q=p2;while(*p) p+;while(*q) *p+=*q+;*p=0;C 世界 http:/ 41.int fun(int array33)int i,j,t;