你scanf的写法一般是用在printf的。scanf对输入格式要求很严格,实际输入必须和scanf中输入的格式匹配才行%d\n,%d,这就要求你输入的两个整数之间要有换行和逗号,但你实际并没有,所以你的scanf也不能这么写改成scanf("%d %d",&a,&b);就可以与你的输入一致了
你把输入改成scanf("%d%d",&a,&b);
%d要连在一起写的输入改成scanf("%d%d",&a,&b);这个