【发布时间】:2021-11-23 16:32:11
【问题描述】:
谁能帮我跳回到程序的开头(cout)。预期的结果应该是:打印结果 --> 你想重新开始吗? (是/否)。如果 answer = y 则转到开始,如果 answer = n 则关闭程序。
代码如下:
#include <iostream>
#include <string>
class myClass {
private:
int var[3];
char response;
public:
void input() {
std::cout << "Please enter a number " << std::endl;
std::cin >> var[0];
std::cout << "Please enter a range " << std::endl;
std::cin >> var[1];
}
void calc() {
for (var[2] = 1; var[2] <= var[1]; var[2]++)
std::cout << var[2] * var[1] << std::endl;
}
};
int main() {
myClass MyObj;
MyObj.input();
MyObj.calc();
system("pause");
return 0;
}
【问题讨论】:
-
在 main 中添加一个 while 循环?
-
@AlanBirtles int main?
-
将
.input()和.calc括在while (input != 'q')循环中;打印结果并在循环底部获取输入 -
@Jack 对不起,我不明白,你能提供代码示例吗?
标签: c++ loops for-loop if-statement