C++入门基础篇学习手记: 读取数量不定的输入数据
来源:互联网 发布:网络发现无法启用 编辑:程序博客网 时间:2024/06/14 16:45
问题:编写C++程序,要求计算用户输入数据的总和,并打印显示。
问题分析: 用户输入数据时,由于我们事先不知道要对多少个数据进行求和计算,因此我们需要不断地读取数据直至没有新的输入为止。
程序实现的源码如下:
#include "iostream"using namespace std;int main(){double sum = 0, inValue = 0;cout << "Input values you want to sum, and press Ctrl+z to end your Input!" << endl;cout << "Your Input are: " << endl;while (cin >> inValue)sum += inValue;cout << "The sum of your input values is " << sum << "!" << endl;}
例如,我们随机输入:1.2 3.6 5.4,程序运行结果为:10.2
Tips:
1. 这里使用while语句反复执行一段代码,直至给定的条件为假为止。而这里的执行条件为“istream对象”,其效果是检测“流”的状态。如果“流”是有效的,即未遇到错误,那么检测成功。当遇到“文件结束符”,或遇到一个无效的输入(例如读入的数据不是一个数字),“istream对象”的状态会变为无效。处于无效状态的“istream对象”会使条件变为假。因此该程序中while循环会一直执行直至遇到“文件结束符”或输入错误。 一旦while循环条件失败,则数据输入结束。
2. 如何从键盘中输入文件结束符?当从键盘向程序输入数据时,对于如何指出文件结束,不同的操作系统有不同的约定。在Windows系统中,输入文件结束符的方法是按组合键“Ctrl+z”,然后按“Enter”或“Return”键。在Unix系统中,包括Mac OS X系统中,文件结束符输入是用组合键“Ctrl+D”。
0 0
- C++入门基础篇学习手记: 读取数量不定的输入数据
- C++:读取数量不定的输入数据
- C和C++中读取不定数量的输入数据
- 读取数量不定的输入数据
- C++读取数量不定的输入数据
- 读取数量不定的输入数据
- c++ 读取数量不定的输入数据
- 读取数量不定的输入数据
- 【MyCpp_1】读取数量不定的输入数据
- 读取数量不定的输入数据
- C++学习笔记(一):读取数量不定的输入数据
- cpp_读取数量不定的输入
- C++入门基础篇学习手记: 统计在输入中每个值连续出现的次数
- 关于C++/C 输入一行整型数据,数量不定问题,如何读入
- c++读入数量不定的数据
- Linux串口编程一次读取全部输入的数据(输入数据不定长)
- C#,不定数量参数
- C语言基础-间隔读取输入数据
- js 倒计时写法(三种:倒计时发送,倒计时时间,倒计时可用)
- MPAndroidChart—— pieChart 属性详解
- leetcode【39+40+216+377 Combination Sum 相关】【python】
- ALS思路+代码(全) (待整理)
- CSS cursor 属性
- C++入门基础篇学习手记: 读取数量不定的输入数据
- 打造炫酷通用的ViewPager指示器 - Adapter模式适配所有
- 线性筛学习笔记
- Fragment commit already called的错误
- js中定义函数的三种方式
- Java备份&还原MySQL数据库
- 学习篇之代理服务器
- 第16周项目1 -(1)冒泡排序
- java设计模式之美