View Code of Problem 22

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int i,j,k;
    char temp;
    char a[1000],b[1000],c[1000];
    while(gets(a)!=NULL)
    {
    k=0;
    gets(b);
    for(i=0;i<strlen(a);i++)
    {
        for(j=0;j<strlen(b);j++)
        {
            if(a[i]==b[j])
            {
                c[k++]=b[j];
                b[j]='0';
                break;
            }
        }
    }
    c[k]='\0';
    for(i=0;i<strlen(c);i++)
    {
        for(j=i;j<strlen(c);j++)
        {
            if(c[j]<c[i])
            {
                temp=c[j];
                c[j]=c[i];
                c[i]=temp;
            }
        }
    }
    puts(c);

    }


    return 0;
}

Double click to view unformatted code.


Back to problem 22