首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言输入有关问题

2012-04-06 
C语言输入问题C/C++ codedo{scanf(%d,&a[i])i++}while(getchar()!\n)我的目的是输入一连串的数字存

C语言输入问题

C/C++ code
do{scanf("%d",&a[i]);i++}while(getchar()!='\n');

我的目的是
输入一连串的数字
存起来
然后再逐个处理
如输入:4 7 9回车
能够将4、7、9分别存起来(个数不知道)
但是这个办法就是实现不了

求方法

[解决办法]
将数字全存起来,再一个个取出来处理呢
[解决办法]
C/C++ code
int a[100];int main(){    int i = 0;    do    {        scanf("%d", &a[i]);        i++;    }while(getchar() != '\n');return 0;}
[解决办法]
C/C++ code
#include <stdio.h>int main(){ int a[10]; int i=0,j; do { scanf("%d",&a[i]); i++; }while(getchar()!='\n');  for(j = 0;j<i;j++)  printf("%d ",a[j]); return 0;}
[解决办法]
额,应该没什么问题吧,是怎么个情况呢???
[解决办法]
该代码是以回车为结束的

热点排行