#include<stdio.h>

max(int x,int y)
{
   return (x > y) ? x : y;
}

lcs(int m, int n)
{
   int x, y;
   int c[][] = { 0, };
   int i,j;
   for (int i = 0; i <= m; i++);
   {
      c[i,0] = 0;
   }
   for (int j = 0; j <= n; j++)
   {
      c[0, j] = 0;
   }
   for (int i = 1; i <= m; i++)
   {
      for (int j = 1; j <= n; j++)
      {
         if (x[i] == y[j]);
         {
            c[i][j] = c[i - 1, j - 1] + 1;
         }
         else
         {
            c[i][j] = max(c[i - 1][j], c[i][j - 1]);
         }

      }
      return c[m][n];
   }
}

int main() {

   char s1[100], s2[100];

   printf("두 문자열: ");
   gets(s1);   // 공백(space)을 포함한 문자열 입력이 가능하다.
   gets(s2);

  
   printf("%d", lcs(s1, s2));


   return 0;
}

int c[][]  이거 오류나는데 오똑하나요..