View Code of Problem 22

#include <stdio.h>
#include <string.h>
int main()
{
	int str_len1,str_len2;
	int i,j,k;
	char c1;
	char str1[1000],str2[1000],str3[1000],str4[1000];
	while(gets(str1) && gets(str2)!=EOF)
	{
		str_len1=strlen(str1);
		str_len2=strlen(str2);
		k=0;
		for(i=0;i<str_len1;i++)
		{
			for(j=0;j<str_len2;j++)		
			{		
				if(str2[j]==str1[i])	
				{
					str3[k++]=str2[j];
					str2[j]='0';
					break;
				}
			}
		}
		for(i=0;i<k;i++)
		{
			for(j=i;j<k;j++)
			{
				if(str3[i]>str3[j])
				{
					c1=str3[i];
					str3[i]=str3[j];
					str3[j]=c1;
				}
			}
		}
		str3[k]='\0';
		puts(str3);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 22