View Code of Problem 22

#include<stdio.h>
int main()
{
	char s1[1100],s2[1100],s3[1100];
	int i,j,k;
	while(scanf("%s",s1) != EOF)
    {
        scanf("%s",s2);
        k = 0;
        for(i = 0;s1[i] != '\0';i++)
        {
            for(j = 0;s2[j] != '\0';j++)
            {
                if(s1[i] == s2[j])
                {
                    s3[k++] = s1[i];
                    s2[j] = '#';
                    break;
                }
            }
        }
        for(i = 0;i < k-1;i++)
        {
            for(j = 0;j < k-1-i;j++)
            {
                if(s3[j] > s3[j+1])
                {
                    char c = s3[j];
                    s3[j] = s3[j+1];
                    s3[j+1] = c;
                }
            }
        }
        puts(s3);
    }
}

Double click to view unformatted code.


Back to problem 22