1、西工大c语言实验100题04第四次CH0701#includeint main() int a100,j,i,k=1; for(i=0;i100;i+) ai=i+1; a0=0; for(i=1;i100;i+) if(ai=0) continue; else for(j=i+1;j100;j+) if(aj%ai=0 & aj!=0) aj=0; for(i=0;i100;i+) if(ai!=0) if(k=1) printf(%d,ai),k+; else printf( %d,ai); printf(n);return 0;CH0707#includeint main() int a
2、1515,i,j,k,n; scanf(%d,&n); for(i=0;in;i+) for(j=0;jn;j+) aij=0; j=n/2,i=0; for(k=0;kn*n;k+) if(k=0) aij=1; else i=i-1,j=j+1; if(in-1) j=0; if(aij!=0) i=i+2,j=j-1; if(in-1) i=i-n; if(j0) j=n-1; aij=k+1; for(i=0;in;i+) if(i) printf(n); for(j=0;jn;j+) if(j) printf( ); printf(%2d,aij); printf(n);return
3、 0; CH0709#includeint main() int a15=1,4,9,13,21,34,55,89,144,233,377,570,671,703,812; int b,top=14,bot=0,mid;scanf(%d,&b); mid=(top+bot)/2; while(b!=amid & top=bot) if(bamid) bot=mid+1; else top=mid-1; mid=(top+bot)/2; if(b=amid) printf(%dn,mid+1); else printf(no foundn); return 0;CH0714#includeint
4、 main() char a100,b100,c,d; int i;gets(a);gets(b); for(i=0;ai=bi & ai!=0 & bi!=0;i+); c=ai,d=bi; i=c-d; printf(%dn,i);return 0;T0701#includeint main() int a55=1,0,0,0,0,2,1,0,0,0,3,2,1,0,0,4,3,2,1,0,5,4,3,2,1; int i,j; for(i=0;i5;i+) if(i) printf(n); for(j=0;j5;j+) printf(%3d,aij); printf(n); return
5、 0;T0703#includeint main()int a1010;int i,j,n,m,s=0; scanf(%d%d,&i,&j); for(n=0;ni;n+) for(m=0;mj;m+) scanf(%d,&anm); for(n=0;n0 & nj;n+) s=s+ai-1n; for(n=1;ni-1;n+) s=s+an0; s=s+anj-1; printf(%dn,s); return 0;T0704#includeint main() char a3160; int i,j,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0; gets(a0),gets(a
6、1),gets(a2); for(i=0;i3;i+) for(j=0;aij!=0;j+) if(aij=A & aij=a & aij=0 & aij=9) n4+; else if(aij= ) n5+; else n6+; printf(中文=%d,大写=%d,小写=%d,数字=%d,空格=%d,其它=%dn,n1,n2,n3,n4,n5,n6); return 0;T0706#includeint main() char a100100=0; char all500; int i=0,j=0,k=0,flag; gets(all); while(1) flag=0; while(al
7、li!= & alli!=, & alli!=. & alli!=0) ajk=alli; ajk+1=0; k+; i+; flag=1; if(alli=0) break; if(flag) j+; i+; k=0; if(alli-1= | alli-1=, | alli-1=.) j-; for(;j=0;j-) if(j) printf(%s ,aj); else printf(%s,aj); printf(n); return 0;T0709#includeint main() int a200,b200,c200=0,i,j,k,n,m=0; scanf(%d,&i); for(
8、j=0;ji;j+) scanf(%d,&aj); scanf(%d,&j); for(k=0;kj;k+) scanf(%d,&bk); for(k=0;ki;k+) for(n=0;ncj) k=ci,ci=cj,cj=k; for(i=0;ci!=0;i+) if(i & ci!=ci-1) printf( %d,ci); else if(i=0) printf(%d,ci); printf(n);return 0; T0716#include#includeint main() char a300,b300=0,t; int i,j,k,n,m; gets(a); i=strlen(a
9、); strncpy(b,a,i/2); if(i%2) n=i/2+1; else n=i/2; m=n; for(j=0;am!=0;m+,j+) aj=am; for(j=n,k=0;bk!=0;j+,k+) aj=bk; for(j=0;ji/2;j+) for(k=j;kak) t=aj,aj=ak,ak=t; for(j=n;aj!=0;j+) for(k=j;ak!=0;k+) if(ajak) t=aj,aj=ak,ak=t;puts(a); return 0;T0722#include #include int eejcb(double a5,int n,double eps
10、) int i,j,p,q,l; double fm,cn,sn,omega,x,y,d; l=1; while (1) fm=0.0; for (i=0; i=n-1; i+) for (j=0; jfm) fm=d; p=i; q=j; if (fmeps) return(1); x=-apq; y=(aqq-app)/2.0; omega=x/sqrt(x*x+y*y); if (y0.0) omega=-omega; sn=1.0+sqrt(1.0-omega*omega); sn=omega/sqrt(2.0*sn); cn=sqrt(1.0-sn*sn); fm=app; app=
11、fm*cn*cn+aqq*sn*sn+apq*omega; aqq=fm*sn*sn+aqq*cn*cn-apq*omega; apq=0.0; aqp=0.0; for (j=0; j=n-1; j+) if(j!=p)&(j!=q) fm=apj; apj=fm*cn+aqj*sn; aqj=-fm*sn+aqj*cn; for (i=0; i=n-1; i+) if (i!=p)&(i!=q) fm=aip; aip=fm*cn+aiq*sn; aiq=-fm*sn+aiq*cn; return(1); int main() double a55; int i,j; for(i=0;i5
12、;i+) for(j=0;j5;j+) scanf(%lf,&aij); eejcb(a,5,0.0000001); for(i=0;i0) printf( ); printf(%.6lf,aii); return 0;SXF01#includeint main() char a300,b; int i;void fun(char a,char); gets(a); b=getchar(); fun(a,b); puts(a); return 0; void fun(char a,char b) int i,j; for(i=0;ai!=0;) if(ai=b) for(j=i;aj!=0;j
13、+) aj=aj+1; else i+; SXF02#include#includeint main() int i,n; char a1020;void sortstr(char a1020,int);scanf(%d,&n); for(i=0;in;i+) scanf(%s,ai);sortstr(a,n); for(i=0;in;i+) if(i) printf( %s,ai); if(i=0) printf(%s,ai); printf(n); return 0;void sortstr(char a1020,int n) int i,j;char b20=0; for(i=0;in;
14、i+) for(j=i;j0) strcpy(b,ai),strcpy(ai,aj),strcpy(aj,b);SXF06#includeint main()int i,j=1; int IsP(int n); for(i=300;i=400;i+) if(IsP(i) if(j=1) printf(%d,i),j+; else printf( %d,i); printf(n);return 0;int IsP(int n)int w; for(w=2;w=n/2;w+) if(n%w=0) return 0;return 1;SXF098#includeint main()int a10=1
15、3,24,25,44,57,63,66,78,90,100; int top=9,bop=0,i,n; scanf(%d,&n); i=(top+bop)/2; while(ai!=n & top=bop) if(nai) bop=i+1; else top=i-1; i=(top+bop)/2; if(ai=n) printf(%dn,i+1);else printf(未找到n); return 0;SXF09#includeint main() int a10,i; void sort(int a10,int n); for(i=0;i10;i+) scanf(%d,&ai); sort(
16、a,10); for(i=0;i10;i+) if(i!=9) printf(%d ,ai); if(i=9) printf(%dn,ai); return 0;void sort(int a10,int n) int i,j,t; for(i=0;in-1;i+) for(j=0;jn-1-i;j+) if(ajaj+1) t=aj,aj=aj+1,aj+1=t;SXF10#includeint main() int a10,i; void sort(int a10,int n); for(i=0;i10;i+) scanf(%d,&ai); sort(a,10); for(i=0;i10;i+) if(i!=9) printf(%d ,ai); if(i=9) printf(%dn,ai); return 0;void sort(int a10,int i) int n,m,t; for(n=0;ni;n+) for(m=n;mam) t=an,an=am,am=t;SXF11#includeint main()int a10000,n,temp,mo,i,j,k=1; a0=1; scanf(%d,&n); for(i=2;i=n;i+) for(j=1,mo=0;j=1;k-) printf(%d,ak-1); printf(n); return 0;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1