canf("#d#d",&a,&b);为什么我需要输入三个数字才会运行程序呢?
发布网友
发布时间:2022-04-22 15:44
我来回答
共2个回答
热心网友
时间:2023-11-11 02:30
scanf("%#d%#d %d %d", &a,&b);
如果是这样的格式,%#d 表示 跳过一个输入数,这样要输入4 个数,跳过2个,读入后两个。
scanf("%d %d ", &a,&b);
如果是这样的格式,第二个%d 后面有空白,只输入两个数,程序就一直等待,要打入第3个数。
scanf("%d %d", &a,&b); -- 这样的格式,输入两个数就可以了。
热心网友
时间:2023-11-11 02:30
#d#d不对吧?是不是应该是%d%d?