View Code of Problem 22

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

Double click to view unformatted code.


Back to problem 22