c/c++无结束标志时,输入一串int型
来源:互联网 发布:linux 网络编程本地ip 编辑:程序博客网 时间:2024/05/21 10:14
今天在写作业的时候遇到一个问题:
这里的所有数字都是有效的没有结束标志,而且没有正负的限制,长度也是不确定的,那么怎么将这一串数字存放进一个数组呢?
一开始我的设想是:
int array[100],num,i=0;while(cin>>num){ array[i]=num; i++;}
当缓存区所有的数字都被cin获取,自然返回false,跳出循环。
执行的时候会发现无论按多少次回车(enter)都不能结束循环
,经过查找资料发现cin>>num是有返回值的,只要符合num的条件,都会返回true。而且cin会自动忽略tab space enter,也就是说你输入再多enter,cin>>num都看不到,返回值一直是true。
经过改进:
int array[100],num,i=0;char c;do{ cin>>num;//输入num array[i++]=num;//储存,并让i自增,为下一次做准备 c=getchar();//获得缓存区下一个字符}while(c!='\n');//当这个字符不是换行符enter的时候,继续执行循环
完成!
阅读全文
1 0
- c/c++无结束标志时,输入一串int型
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- C语言 文件结束标志
- C语言输入一串数据到数组中,用空格隔开回车结束
- C语言结束标志分号的作用
- c 语言结束符标志(转)
- c中字符串怎么加结束标志
- 输入一串字符,以回车换行符为结束标志,并统计输入的英文字符和数字字符
- 输入一串字符以‘#’号键结束
- c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束
- C语言字符数组自我结束的标志
- (c语言)输入一串数字,输出字符串
- c语言 int 型 无符号数 %u
- c语言标准输入结束符
- C语言中输入结束符EOF
- c之输入数组判断结束
- 【C语言】输入指定字符结束循环
- C语言中的文件中止标志EOF如何输入
- 51nod-1070-Bash游戏 V4
- win7基础 cmd del+*.扩展名 删除指定文件夹下的同一类型的所有文件
- Spring Cache抽象-缓存管理器
- 常见的机器学习&数据挖掘知识点
- python 参数及简单文件操作
- c/c++无结束标志时,输入一串int型
- QT之QApplication的exit,quit调用后仍然显示窗口
- kafka server.properties配置文件
- win7基础 显示出文件的扩展名
- KMP匹配算法源码
- java设计模式——单例模式
- Spring的XML配置文件的头部文件
- [opencv入门笔记] 读视频—VideoCapture类读视频帧
- ES6--函数的扩展