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

mac2024-10-07  47

如下题

输入“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. 如果的有大佬路过,请大佬在评论区里教我一下。

最新回复(0)