gpt4 book ai didi

c++ - 试图使我的第一个程序循环(C++)

转载 作者:行者123 更新时间:2023-12-01 15:13:42 24 4
gpt4 key购买 nike

我是一般编码新手,想知道如何使我的小程序循环,我可以输入1个等式,然后再做任何事情,想知道如何解决这个问题

#include<iostream>
using namespace std;
int main()
{
for ( ; ; ) {
cout << "INPUT 1 for div, INPUT 2 for mult THEN input 2 numbers";
int sign;
cin>>sign;
if ( sign == 1 ) {
int num1;
cin>>num1;
int num2;
cin>>num2;
cout << num1/num2;
}
else {
int num1;
cin>>num1;
int num2;
cin>>num2;
cout << num1 * num2;
}

return 0;
}
}

最佳答案

欢迎编码:)

您已将返回值设为0; for循环内的语句。

返回0;将使您的主要功能(在本例中为您的整个程序)完成并立即退出,无论该功能在何处遇到。

您应该将return 0语句移至for循环之外,如下所示:

int main()
{
...
for ( ; ; ) {
...
int num2;
cin>>num2;
cout << num1 * num2;
}

}

return 0;
}

这样,程序永远不要点击return语句并保持正确的循环。

关于c++ - 试图使我的第一个程序循环(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59490870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com