为什么要多输一个??#include<stdio.h>main(){ int s[4],i; for(i=0;i<4;++i) scanf("%d ",&s[i]);/*--------%d后面多了个空格,为什么要输入5次啊!*/ for(i=0;i<4;i++) printf("%d\n",s[i]);}???谢谢!!!
为什么要多输一个??#include<stdio.h>main(){ int s[4],i; for(i=0;i<4;++i)scanf("%d ",&s[i]);/*--------%d后面多了个空格,为什么要输入5次啊!*/ for(i=0;i<4;i++)printf("%d\n",s[i]);}???谢谢!!!
打红线的地方%d后面的空格如果没有的话,就输入四个数,然后输出四个数?而如果有的话就是要输入五个数,而只输出前四个数?