如图所示,为何在scanf中有三个数组时,i没有增加为什么x[]连得三个数值,y[],z[]得不到数值,而分开写就可以,求大佬明解,是scanf 函数的内部问题吗
你自己输进去的时候是","号分割的 输入也要这样"1,1,1" 不是"1 1 1"
你的scanf 中有逗号 但是你没有输入 1,2,3
这里注意:如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。_**若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。**_
https://baike.baidu.com/item/scanf/10773316?fr=aladdin
scanf引号里要原样输入
前边 %d 中间应用空格 不应用,号
你要加逗号,你要按自己的格式来,前边 %d 中间应用什么打得时候就应用什么号写