我不清楚为什么运行后,会输出两个数,麻烦大神给解释下。 #include "stdio.h" int main() { int i=0; char a; scanf("%c",&a); while(a!=EOF) { printf("%d\n",++i); scanf("%c",&a); } }
#include "stdio.h" int main() { int i=0; char a; while(scanf("%c",&a)!=EOF) { printf("%d\n",++i); scanf("%c",&a); } }