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

请问键盘输入一系列数,然后把它保存到数组,如何判断输入结束? -

2012-02-24 
请教键盘输入一系列数,然后把它保存到数组,怎么判断输入结束? --在线等请教如何键盘输入一系列数,然后把它

请教键盘输入一系列数,然后把它保存到数组,怎么判断输入结束? --在线等
请教如何键盘输入一系列数,然后把它保存到数组,怎么判断输入结束,用什么结束符?如果设一个整形数组,但是输入时只能用整形结束符判断,但是整形的又有可能和输入的数重复,请教如何做,本人很菜,请教高手。

要求用c语言编写

[解决办法]
如果是输入接受 若干个数据,
常用的方法如下:

int arr[40], index=0; //定义一个足够大的数组
while(cin> > i) arr[index++]=i; //循环输入数据

这种方法,
可以输入若干数据(在定义的数据空间容量之内就可以),
注意结束输入用 Ctrl + z,
比如 输入:
10 回车
20 回车
Ctrl + z

这样就给数组的 0 1 号索引元素赋值了 10 20。
[解决办法]
Ctrl + z 回车(敲一个回车)
[解决办法]

常用的方法如下:

int arr[40], index=0; //定义一个足够大的数组
while(cin> > i) arr[index++]=i; //循环输入数据

这种方法,
可以输入若干数据(在定义的数据空间容量之内就可以),
注意结束输入用 Ctrl + z,
比如 输入:
10 回车
20 回车
Ctrl + z

这样就给数组的 0 1 号索引元素赋值了 10 20。


[解决办法]
scanf 和 getchar 结合使用用于输入异常处理

热点排行