当没有确定输入数据的数量时,可以通过判断回车来结束输入。
while(scanf("%d", &x) == 1)
先使用while函数判断输入个数来达到持续输入
char ch = 0;
ch = getchar();//用于操作最后一个数据之后的空白符
//若不操作空白符,直接获取终止符,则会陷入死循环
获取输入的最后一个字符
if(ch=='\n')
{
printf("ch:%c",ch);
break;
}
ungetc(ch,stdin); //将while读入的一个数字放回到缓冲区,否则下一个i就只会读到一个数字的后半部分,导致结果错误
判断最后一个字符是否回车,并处理数据