View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main()
{
	char s1[1000],s2[1000];
	int i,j,t;
	int a[27],b[27];
	while(gets(s1)!=NULL)
	{
	
		
		gets(s2);
	
	
		for(i=1;i<27;i++)
		{
			a[i]=0;
			b[i]=0;
		}
		for(i=0;i<=strlen(s1);i++)
		{
			if(s1[i]>='a'&&s1[i]<='z')
			{
				t=s1[i]-96;
				a[t]++;
			}
			
		}
	
		for(i=0;i<=strlen(s2);i++)
		{
			if(s2[i]>='a'&&s2[i]<='z')
			{
				t=s2[i]-96;
				b[t]++;
			}
		}
		
		for(i=1;i<27;i++)
		{
			if(a[i]==b[i]&&a[i]!=0)
			{
				for(j=1;j<=a[i];j++)
					printf("%c",i+96);
			}
			else if(a[i]<b[i]&& a[i]!=0)
			{
				for(j=1;j<=a[i];j++)
					printf("%c",i+96);	
			}
			else if(b[i]<a[i]&&b[i]!=0)
			{
				for(j=1;j<=b[i];j++)
					printf("%c",i+96);
			}
		}
		printf("\n");		
	}
		
	return 0;
}

Double click to view unformatted code.


Back to problem 22