View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main()
{
int i,j,a[28],li,lj,b[28],k;
char c[1000],d[1000],e[1000];
while(gets(c)!=NULL)
{gets(d);
k=0;
for(i=0;i<28;i++)
{
a[i]=b[i]=0;}
li=strlen(c);
lj=strlen(d);
for(i=0;i<li;i++)
{
	if(c[i]>='a'&&c[i]<='z')
	{k=c[i]-'a';	a[k]=a[k]+1;	}}
for(j=0;j<lj;j++)
{
	if(d[j]>='a'&&d[j]<='z')
	{k=d[j]-'a';
	b[k]=b[k]+1;
}}
for(i=0;i<26;i++)
{
	if(a[i]==b[i]&&a[i]!=0)
	{	for(j=0;j<a[i];j++)
	printf("%c",i+'a');}
	if(a[i]!=b[i]&&a[i]!=0)
	{	if(a[i]<b[i])
	{for(j=0;j<a[i];j++)
	printf("%c",i+'a');
	}
		if(a[i]>b[i])
		{	for(j=0;j<b[i];j++)
	printf("%c",i+'a');
	}}}
printf("\n");
}
return 0;
} 

Double click to view unformatted code.


Back to problem 22