[求助]急!急!急!SWITCH 问题
这个程序,应该是每输入一个字符,它就应该输出相应的英文字母,但实际上连续输入几个数字后回车,也能得到一个结果,这是怎么回事?#define N 20
#include<stdio.h>
int main(void)
{
int i=0,c=0;
for(i=0;i<N;i++)
{
c=getchar();
switch (c)
{
case '0':printf("zero ");break;
case '1':printf("one ");break;
case '2':printf("two ");break;
case '3':printf("three ");break;
case '4':printf("four ");break;
case '5':printf("five ");break;
case '6':printf("six ");break;
case '7':printf("seven ");break;
case '8':printf("eight ");break;
case '9':printf("nine ");break;
}
}
}