#include <stdio.h> #include <string.h> main() { int t,k,i,j,lena,lenb,lenc; char a[1100]={0},b[1100]={0},c[1100]={0}; while(gets(a)!=NULL&&gets(b)!=NULL) { lena=strlen(a); lenb=strlen(b); k=0; for(i=0;i<lena;i++) { for(j=0;j<lenb;j++) { if(a[i]==b[j]) { c[k]=a[i]; k++; b[j]=0; break; } } } c[k]='\0'; lenc=strlen(c); for(i=0;i<lenc-1;i++) { k=i; for(j=i+1;j<lenc;j++) { if(c[k]>c[j]) k=j; } t=c[k]; c[k]=c[i]; c[i]=t; } puts(c); for(i=0;i<1100;i++) { a[i]=0; b[i]=0; c[i]=0; } } return 0; } |
Double click to view unformatted code.