View Code of Problem 22

#include <stdio.h>
#include <string.h>
int main(){
  char a[1000],b[1000];
  char c[1000];
  char temp;
  int i,j,k=0;
  while (gets(a)!=NULL){
    gets(b);
    for(i=0;i<strlen(a);i++){
      for(j=0;j<strlen(b);j++){
        if(a[i]==b[j]){
          c[k++]=a[i];
          b[j]='#';
          break;
        }
      }
    }
           for(i=0;i<k;i++){
             for(j=i+1;j<k;j++){
               if(c[j]<c[i]){
                 temp=c[i];
                 c[i]=c[j];
                 c[j]=temp;
               }
             }
		   }
             c[k]='\0';
             puts(c);
           
  }

return 0;
}

Double click to view unformatted code.


Back to problem 22