| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 421 人关注过本帖
标题:数据输入问题
只看楼主 加入收藏
花之梦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-30
收藏
 问题点数:0 回复次数:5 
数据输入问题
是这样的,假如我定义了一个串
#define maxsize 20
struct node
{
int count;
int x[maxsize];
}
x是一个数组,用来接受一组整型数据,但我的目的不是就输入20个数,而是为了可以动态的输入数据个数,即输入个数由用户定,然后用count计数。
这样问题就产生了,如何操作才能让计算机知道你已输入完毕呢?也许可以用“停止输入时请输入 -1” 这样的格式,但我觉得这样不太好,有没有更精美的做法呢?请高手指点!
搜索更多相关主题的帖子: 数据 输入 
2007-10-07 12:44
yushui
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:1355
专家分:22
注 册:2006-7-19
收藏
得分:0 

写一个函数 参数自己传进去


fighting!from now on!
2007-10-07 12:56
xhtang
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-1
收藏
得分:0 
[QUOTE]这样问题就产生了,如何操作才能让计算机知道你已输入完毕呢?也许可以用“停止输入时请输入 -1” 这样的格式,但我觉得这样不太好,有没有更精美的做法呢?[/QUOTE]

你可以用EOF作为结束符,EOF的int弄为-1,当你输入-1时,它不会把-1保存到数组里面

帮助别人是我的快乐! 别人帮我,我心存感激!
2007-10-07 13:54
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
文件输入.

倚天照海花无数,流水高山心自知。
2007-10-07 13:56
wzs1971
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-10-7
收藏
得分:0 

对不起哟,但我太想变游民啦

2007-10-07 15:12
风之梦
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-8-31
收藏
得分:0 

其实你可以换个思路的,你可以单独的编一个函数专门来处理数据输入,当需要输入时就调用,
如可一这样编:
do
{
cout<<"输入数据请输入1,删除请输入2,输出请输入3"
cin>>a;
switch(a)
{
case 1:输入数居
case 2:删除数据
case 3:输出数据
case 4:退出
}while(1)

2007-10-07 19:24
快速回复:数据输入问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019585 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved