#include <stdio.h> #include <stdlib.h> #include<ctype.h> #include<string.h> #include<math.h> int main() { char a[1000], b[1000],c[1000],ch,temp; int i, j,k, min,flag; while (scanf("%s%s", a, b)!=EOF) { k = 0; i = 0; int k = 0; while (a[i] != '\0') { for (j = 0; b[j] != '\0'; j++) { if (a[i] == b[j]) { c[k++] = a[i]; b[j] = '*'; break; } } i++; } c[k] = '\0'; for (i = 0; i < k; i++) { min = i; for (j = i+1; j < k; j++) { if (c[min] > c[j]) { min = j; } } temp = c[min]; c[min] = c[i]; c[i] = temp; } printf("%s", c); printf("\n"); } return 0; } |
Double click to view unformatted code.