现在的位置: 首页 > 综合 > 正文

C语言 scanf输入回车或空格时停止输入

2013年10月12日 ⁄ 综合 ⁄ 共 308字 ⁄ 字号 评论关闭
main()
{
  int i,a[10];
  for(i=0;i<10;i++)
   scanf("%d",&a[i]);
}
输入一个数字再按空格会继续读入数字,如果输入的数据不足10个,怎么让它在输入完毕后按回车自动跳出循环?

----

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,a[10];
    char c;
    for(i=0;i<10;++i)
    {
        scanf("%d%c",a+i,&c);
        printf("%d\n",a[i]);
        if(c=='\n') break;
    }
    return 0;
}

====

http://zhidao.baidu.com/question/155576579.html

抱歉!评论已关闭.