码迷,mamicode.com
首页 > 其他好文 > 详细

while语句的一个使用技巧

时间:2018-04-09 23:12:13      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:names   出现   数组   cout   main   内存   输入流   math   技巧   

作用类似于可以输入一个不定量长度的数组,但是严格来说 不可能出现任意长度。 内存是有限的 超出一定长度后,不可能存的下,虽然这个值可能是超级大的,但总有限度。 

这里我们利用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;
}

  

while语句的一个使用技巧

标签:names   出现   数组   cout   main   内存   输入流   math   技巧   

原文地址:https://www.cnblogs.com/myErebos/p/8763234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!