while语句的一个使用技巧
2024-10-09 21:43:27
作用类似于可以输入一个不定量长度的数组,但是严格来说 不可能出现任意长度。 内存是有限的 超出一定长度后,不可能存的下,虽然这个值可能是超级大的,但总有限度。
这里我们利用while(cin>>a){}这样一行语句来实现类似的作用,这行代码将会一直测试输入流是否正常,如果正常,就会继续循环,如果错误,或者达到文件末尾,循环就会终止。
以下是一个实例:通过这样来输入一段数据,数据元素个数不确定,但是可以刚好循环完;
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,a=0,b=0,c=0;
while(cin>>n&&n>0){
if(n>=85){
a++;
}
else if(n>=60&&n<85){
b++;
}
else {
c++;
}
}
cout<<">=85:"<<a<<endl;
cout<<"60-84:"<<b<<endl;
cout<<"<60:"<<c<<endl;
}
最新文章
- PullToRefreshListView加载更多定位的解决方法
- mysql导入导出数据中文乱码解决方法小结
- hihoCoder-1000-A+B
- 解决IE6不支持position:fixed属性
- Computer Vision的尴尬---by林达华
- what is delta simulation time
- Com原理及應用——Com對象和接口
- eclipse svn插件安装
- c语言贪吃蛇详解3.让蛇动起来
- 色彩转换——RGB &; HSV
- 图形上下文导论(Introduction to SWT Graphics)zz
- oracle创建表空间等相关语句
- open-falcon详解
- C# 视频多人脸识别的实现
- 百度地图API自动定位和3种导航
- NET Runtime version 2.0.50727.42 - 执行引擎错误 或者无法创建应用程序域
- JSON知识介绍
- JavaScript 的装饰器:它们是什么及如何使用
- Shell 命令行快捷键
- ios之gcd