View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main()
{
	char a[1000],b[1000],temp;
    int i,j;
	while(gets(a)!=NULL)
	{    
	    scanf("%s",b);getchar();
		char same[1000];
	    int l=0; 
       for(i=0;i<strlen(a);i++)
		{		for(j=0;j<strlen(b);j++)
		  	{
				if(a[i]==b[j]){
		        same[l++]=a[i]; b[j]='0';//k[l]='\0';
				 break;}
		         same[l]='\0';
			}
		}
		for(i=0;i<l;i++)
		{ for(j=i;j<l;j++)
		   {
		   	if(same[i]>same[j])
		   	 {
			 temp=same[i];
		   	 same[i]=same[j];
		   	 same[j]=temp;}
		   }
		}
	 // puts(same); 
	printf("%s\n",same); 
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 22