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],temp;

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++)
{for(j=0;j<lj;j++)
{
if(c[i]==d[j])
{e[k++]=d[j];
d[j]='0';
break;}
}
e[k]='\0';
}
for(i=0; i<k; i++)
		{	for(j=i; j<k; j++)
		if(e[i]>e[j])
		{
			temp=e[i];
			e[i]=e[j];
			e[j]=temp;
				 }		}
for(i=0;i<k;i++)
printf("%c",e[i]);
printf("\n");
}
return 0;
}

Double click to view unformatted code.


Back to problem 22