Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int len(char *s)
  4. {
  5.     int ans = 0;
  6.     while (*s != 0)
  7.         s++, ans++;
  8.     return ans;
  9. }
  10. int main()
  11. {
  12.     char s[100], t[100];
  13.     scanf("%s%s", s, t);
  14.     int n = len(s), m = len(t), min;
  15.     if (n > m)
  16.         min = n;
  17.     else
  18.         min = m;
  19.     for (int ans = min; ans > 0; ans--)
  20.         for (int i = 0; i + ans <= n; i++)
  21.             for (int j = 0; j + ans <= m; j++)
  22.             {
  23.                 int isSubstr = 1;
  24.                 for (int k = 0; k < ans; k++)
  25.                 {
  26.                     if (s[i + k] != t[j + k])
  27.                         isSubstr = 0;
  28.                 }
  29.                 if (isSubstr == 1)
  30.                 {
  31.                     for (int k = 0; k < ans; k++)
  32.                         printf("%c", s[i + k]);
  33.                     return 0;
  34.                 }
  35.             }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement