有问题得到循环工作与功能相结合

时间:2017-10-04 22:00:05

标签: c++ function loops

尝试让程序提示用户输入将转换为电话号码的字母(工作正常),然后提示用户是否要重复相同的步骤(这就是我的位置)遇到错误)。程序会对电话号码进行转换,然后立即生成cout语句,而不会让用户输入cin>>重复字符。

  

“你想输入一个电话号码:Y / N”

     

“请输入有效输入:是/否。”

我有一个cin>>两者之间,正如您在代码中看到的那样。有关如何使这项工作的任何建议?先感谢您。

'''GroupTags is a collection of all Tags associated with control groups
For Each iTag In GroupTags
    CtrlName = "Toggle_" & iTag

    Me(CtrlName).AfterUpdate = _
        "=ToggleGroup( ...valid arguments... )"

    '''Here: trigger the AfterUpdate event for this control based on CtrlName
Next iTag

1 个答案:

答案 0 :(得分:0)

我认为你提交输入你的电话号码,然后按&#34;输入&#34;,这样新的一行就会留在cin >> repeat信息流中。然后,cin将立即使用此新行。 要避免这种情况,请在阅读repeat之前跳过/忽略cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); cin >> repeat; 流中的任何字符,直到(并包括)新行:

#include <limits>

并加入Animal ...