我写了Stroustrup的书Programming: Principles and Practice using C++中的代码,该程序正在执行但未按预期正常运行。输入值后,可以给出平均值和中值温度,但没有结果。
查看图像以获取我的代码:
在这里我放了3个温度,但没有结果:
答案 0 :(得分:3)
只有输入无效值(例如字母)后,循环dte_str = Split("CO_CAS_REA_NO_VIPPLUS_20190402_BONUS", "_")(5)
才会停止。如果您继续输入数字和空格,则这是一个无限循环。
您可以使用它来读取单行,然后解析字符串中的数字,而不用循环读取for (double temperature_first; cin >> temperature_first;)
:
cin