View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main()
{
	int i, j,k,temp;
	char a[10000];
	char b[10000];
	char c[10000];
	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] = '1';
					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);
	}
}

Double click to view unformatted code.


Back to problem 22