1、%d=1,a); i=2; while(a=i) if(a%i=0) printf(*%d,i); a/=i; else +i;/* 1-B-1 */ float a,b,c,e=1e-4; if(a+b=b) printf(0n else if(a=b&b=c) printf(1n else if(a=b|b=c|c=a) printf(2n else if(fabs(a*a+b*b-c*c)e| fabs(b*b+c*c-a*a) fabs(c*c+a*a-b*b)e) printf(3n4n/* 1-B-2 */ float u=2,v=1,t,s=0; int i=1; for(i=1
2、;=20; s=s+u/v; t=u; u=u+v; v=t;,s);/* 1-B-3 */ long a; int i,j;%ld%ld=1a/=i;程序设计基础(C语言)上机考(第二套) 参考解答/* 2-A-1 */ float r,pi=3.1416; int n;%f%dr,&n); switch(n) case 0:,pi*r*r); break; case 1:,2*pi*r); case 2:%f %fn,pi*r*r,2*pi*r);/* 2-A-2 */ int a,t,s,j; for(a=1;a=1000;a+) for(t=a,s=0,j=1;j0) x1=x; el
3、se x2=x; i+; if(i=30000)no result. n while(fabs(x1-x2)1.e-4); if(i!=30000)%lfn, x2);/* 2-B-1 */ char c;%f %c switch(c) case A: case CB/* 2-B-2 */#include string.h char a80; int i,j,k; gets(a); if(a0=aa0ai+1) ai+1-=32; if(ai=ai+1=) for(j=i;j+11.e-10) x2=x1-y1/der(x1); +i; else printf(fail.n while(fab
4、s(x1-x2)1.e-10) printf(,x2);程序设计基础(C语言)上机考(第三套) 参考解答/* 3-A-1 */ float result=1,u=1,x=-2.5; while(i30000) no result.n1.e-4) ; if(i=0&mn=1&=3) printf(else printf(/* 4-A-3 */#define N 20main ( ) int aN, i, j, ind=0, c1, c2; for ( i=0; iN; i+ ) scanf (ai); for ( c2=i=0; i+ ) for ( c1=j=0; j j+ ) if ( ai
5、=aj ) c1+; if ( c2aind ) c2=c1; ind=i; printf (%d n, aind);/* 4-B-1 */float converT(float F) return 5./9*(F-32); float c; int f; F Cn for(f=32;f+) if(c=converT(f)-10=1e-4)%d %.1fn,f,c); else break;/* 4-B-2 */ int dpm13=0,0,0,31,30,31,30,31,31,30,31,30,31; if(m=2) n=d-16+1; else for(n=14+d,i=3; n=n+d
6、pmi; n=n%5;/* 4-B-3 */# include main( ) char s80; int i,j,n;gets(s);for( i=0; si!0 for(n=j=0; sj! j+) if(sj=si) if ( jb) if(ac) return a; else return c; else if(bc) return b; int a,b,c;%d%d%d,max(a,b,c);/* 5-A-2 */ int a10,i,imax; float av,c,cmax; for(av=i=0;,a+i); av+=ai; av/=10; cmax=fabs(a0-av);
7、imax=0; c=fabs(ai-av); if(ccmax) cmax=c; imax=i;%f,%d ,av,aimax);/* 5-A-3 (1) */int smax(int a,int n,int *imax) int i,max; for(max=a0,*imax=0,i=1;n; if(aimax) max=ai; *imax=i; if(ai=a*imax&i!=*imax) return 0; return 1;int smin(int a,int m,int *imin) int i,min; for(min=a0,*imin=0,i=1; if(aimin) min=a
8、i; *imin=i; if(ai=a*imin&=*imin) return 0; int b74,r4,c7,i,j,k,imax,jmin;bij); for(j=0;j+) rj=bij; if(smax(r,4,&imax)=0) continue; for(k=0;kmax) max=aik; else if(aik=max&k!=j) same=1; if(same|max!=aij) continue; if(akjmin) min=akj; else if(akj=min&=i) same=1; if(same|min!,i,j);/* 5-B-1 */void sum(in
9、t a,int b,int *seven,int *sodd) *seven=*sodd=0; for(;=b; if(a%2) *sodd+=a; else *seven+=a; int a,b,s_even,s_odd; do scanf(b); while(b-a=10); sum(a,b,&s_even,&s_odd);,s_odd,s_even);/* 5-B-2 */ char a80,b10=abcdeik,w,c10=dwk,iabce9; if(ai=bj) ai=cj;/* 5-B-3 (1) */ int b74,r4,c7,i,j,k,imin,jmax; if(smin(r,4,&imin)=0) continue;k+) ck=bkimin; if(smax(c,7,&jmax)=0) continue; if(jmax=i) printf(,i,imin);/* 5-B-3 (2) */ if(aikmax) max=akj; else if(akj=max&/* 6-A-1 */ int i=0;char a50,b50,*p=a,*q=b;gets(a);while(*p0*p=0) m=sqrt(sqrt(x);%f,-%f,i%f,-i%f
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2