View Code of Problem 22

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

Double click to view unformatted code.


Back to problem 22