Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
lee teeth eeIn Reply To:请教,各位谁有空,可以帮帮忙。(内有代码) Posted by:tcxgsy at 2005-10-05 20:37:31 > #include "string.h" > #include "stdio.h" > > > int main(int argc, char* argv[]) > { > char a[1000],b[1000],c[1000]; > int lena,lenb,lenc,i,j,k; > char temp; > while(gets(a)) > { > > gets(b); > lena=strlen(a); > lenb=strlen(b); > lenc=0; > for(i=0;i<lena;i++) //找出相同的 > { > j=0; > for(;j<lenb;j++) > { > if(a[i]==b[j]) > { > if(lenc==0) { > c[0]=a[i]; > lenc++; > j=lenc; > } > else > { > int flag=0; > for(k=0;k<lenc;k++) > { > if(a[i]==c[k]) > flag=1; > } > if(flag==0) > { > c[lenc]=a[i]; > lenc++; > j=lenc; > } > } > } > } > } > for(i=0;i<lenc;i++) //按照字母顺序排序 > { > for(j=0;j<=lenc;j++) > if(c[i]<c[j]) > { > temp=c[i]; > c[i]=c[j]; > c[j]=temp; > } > } > for(i=0;i<lenc;i++) > {printf("%c",c[i]); > c[i]=0;} > > printf("\n"); > > } > > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator