View Code of Problem 22

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

Double click to view unformatted code.


Back to problem 22