输入后没有任何反应怎么回事

求问!输入后没有任何输出

img

#include
int fun1(int a,int b)
{ int c;
  while(c!=0)
  {
      a=b;
      b=c;
      c=a%b;
  }
  return b;
}

int fun2(int a,int b)
{ int c=1;
  while((a*c)%b!=0)
  {
      c++;
  } 
  return(c*a);
}

int main()
{ int a,b,x,y;
  printf("输入两个数:");
  scanf("%d,%d",&a,&b);
  x=fun1(a,b);
  y=fun2(a,b);
  printf("最大公约数为:%d",x);
  printf("最大公倍数为:%d",y);
}

函数fun1中c没有初值。