如果用户要求重复程序,如何清除以前计算的数据? C ++

时间:2017-12-12 00:05:31

标签: c++ c++11

您好,我是一名新编程学生,我正在为我的决赛练习。我知道我的程序有缺陷,但主要的缺陷是当用户重复程序时,新的计算被添加到以前的程序中。我该如何纠正? 我的代码如下所示:

{{1}}

2 个答案:

答案 0 :(得分:2)

sum2循环的每次迭代中,您没有将sum3sum4while变量重置为0。这就是为什么他们的价值累积超过计划的重复。

事实上,你甚至根本没有初始化它们,所以无论如何总和将是随机垃圾。

在进入while循环之前,您需要在每次for次迭代时将它们重置为0.

答案 1 :(得分:0)

解决方案是将所有代码放在void userInput();之类的函数中,然后在int main()中有一个while循环,调用userInput();然后调用system("CLR");,这样就可以了重置。