关于在scanf中的%c问题(我还没有解决)

如下题

输入“12345,xyz",下列程序的输出结果是

#include<stdio.h>
int main(void)
{
int a;
char c;
scanf("%3d%3c",&a,&c);
printf("%d,%c",a,c);
return 0;
}

有兴趣的小伙伴可以自己在电脑上试一下,我相信结果与你的预期一定大不相同。
我在我的机子试的总共有两种结果(可能是由于不是同一次开机),一次是11317,4还有一次是41781,4
但是正确答案是123,4.
如果的有大佬路过,请大佬在评论区里教我一下。

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页