我正在学习将一些温度值存储在向量中。当我执行并运行它时,它不起作用,我不知道问题出在哪里

时间:2019-10-02 06:22:48

标签: c++

我写了Stroustrup的书Programming: Principles and Practice using C++中的代码,该程序正在执行但未按预期正常运行。输入值后,可以给出平均值和中值温度,但没有结果。

查看图像以获取我的代码:

image

在这里我放了3个温度,但没有结果:

image

1 个答案:

答案 0 :(得分:3)

只有输入无效值(例如字母)后,循环dte_str = Split("CO_CAS_REA_NO_VIPPLUS_20190402_BONUS", "_")(5) 才会停止。如果您继续输入数字和空格,则这是一个无限循环。

您可以使用它来读取单行,然后解析字符串中的数字,而不用循环读取for (double temperature_first; cin >> temperature_first;)

cin