我有一个问题,让我的do/while循环正常工作。这个程序在第一轮运行得很好,但是当我输入'y‘,当它问我是否想要“讲更多”时,程序只会问用户这个问题(不允许我输入字符串),然后couts语句。怎样才能让它正常工作呢?Enter \"y\" for YES and \"n\" for NO\n\n"; cout<<"\n";
我只是编程新手,我正在尝试编写一个while循环,只要输入(num)不是整数,也不是以零结束的整数,它就会运行。当我输入一个以零结尾的数字时,程序会正确地运行循环,但是当我输入一些无用的东西,比如rofl时,程序只打印The input is not valid.,不会重复循环。void rev_sum() { int a = 1; cout << "P