【发布时间】:2012-10-30 21:16:27
【问题描述】:
我的程序交替提示两个玩家输入回文,然后根据其类型(句子、单词或数字)给它分配一个分数。它不断提示玩家回文并计算并显示每个玩家的总得分。问题是每次都会重置分数,所以程序只显示上一轮的分数而不是总分。我需要在每一轮之后计算每个玩家的总分。
【问题讨论】:
标签: c++ string function parameter-passing palindrome
我的程序交替提示两个玩家输入回文,然后根据其类型(句子、单词或数字)给它分配一个分数。它不断提示玩家回文并计算并显示每个玩家的总得分。问题是每次都会重置分数,所以程序只显示上一轮的分数而不是总分。我需要在每一轮之后计算每个玩家的总分。
【问题讨论】:
标签: c++ string function parameter-passing palindrome
在我看来,您每轮都离开方法,使分数超出范围。
这样,变量会被销毁并在下一轮再次创建。
您需要以不同的方式存储分数以跟踪总分或重构代码,以使这些变量永远不会被破坏。 (您必须移动循环并进行其他更改)
【讨论】: