View Code of Problem 22

#include<stdio.h>
#include<string.h>
void sort (char ch[],int n)
{
	int i,j;
	char t;
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(ch[i]>ch[j])
			{
				t = ch[i];
				ch[i] = ch[j];
				ch[j] = t;
			}
		}
	}
}
int main()
{
	char a[1000],b[1000],c[1000];
	int i,j,k,n,m;
	while(gets(a)!=NULL)
	{
		gets(b);
		n = strlen(a);
	    m = strlen(b);
	    k=0;
	    for(i=0;i<n;i++)
	   {
	   	  for(j=0;j<m;j++)
	   	    {
	   	  	    if(a[i] == b[j])
	   	  	    {
	   	  	    //	 putchar(a[i]);
				     c[k] = a[i];
	   	  	    	 k++;
	   	  	    //	 putchar(b[j]);
	   	  	    	 b[j] = '@';
	   	  	    	// putchar(b[j]);
	   	  	    	 //printf("\n");
	   	  	    	 break;
				}
			}		
	   }  
	   //puts(b);
	   c[k] = '\0';
	   sort(c,k);
	   puts(c);
	}
    return 0;
 } 

Double click to view unformatted code.


Back to problem 22