调试vs2015时某一行调试时间过长,如果不终止,就一直调试中。。

调试该程序的时候,到第一个printf 语句的时候,电脑一调试那一句,等五六分钟还是一
直在调试中,但是又找不到错误,很疑惑,也查不到其他原因,求大神解答!!
这是运行的代码:
#include
int main()
{
int t,a,b,c,d;
printf("请输入4个数:");
scanf_s("%d,%d,%d,%d", &a, &b, &c,&d);
printf("a=%d,b=%d,c=%d,d=%d\n",a, b, c, d);
if(a>b)
{
t = a; a = b; b = t;
}
if (a>c)
{
t = a; a = c; c = t;
}
if (a>d)
{
t = a; a = d; d = t;
}
if (b>c)
{
t = b; b= c; c = t;
}
if (b>d)
{
t = b; b = d; d = t;
}
if (c>d)
{
t = c; c = d; d = t;
}
printf("排序结果如下:\n");
printf("%d %d %d %d \n", a,b,c,d);
return 0;
}

你是怎么输入的,输入4个数字了么,中间是用半角的逗号分割的么。