我需要c ++方面的帮助

时间:2018-01-17 01:44:40

标签: c++

我正在创造一些我喜欢称之为复杂的hello世界的东西。我是一个非常新的编码,更不用说c ++,并开始我创造了一个问候世界。我知道如何轻松地做到这一点所以我决定尝试做一些更复杂的事情。我希望我的节目首先问“你想看看你好世界吗?”然后根据用户输入“是”或“否”,它将响应“hello world”或关闭程序。我以为我可能会为此使用布尔但我卡住了。我需要知道如何创建一个代码来读取用户键入的内容,例如“是”,然后输出hello world。

喜欢:

if (the user"s answer) = yes cout << "Hello world!" << endl;

2 个答案:

答案 0 :(得分:0)

您需要使用std::cin之类的内容来吸引用户输入。使用类似std::string容器的东西来保存字母答案,即是或y。然后根据您的控件检查输入并有条件地打印Hello World。

#include <iostream>
#include <string>

int main()
{
    std::string ans;
    std::cout << "Would you like to see the \"Hello World\"?\n-> ";
    std::cin >> ans;
    if (ans == "yes" || ans == "y")
    {
        std::cout << "\nHello World!" << std::endl;
    }
    return 0;
}

答案 1 :(得分:0)

我们可以使用c ++提供的iostream来完成此操作。 我们有两种方法可以使用scanfcin作为输入,但为了简单起见,我们只使用cin

#include <iostream>

using namespace std;

int main() {
    cout<<"Would you like to see the hello world?\n";
    string answer;
    cin>>answer;

    if(answer=="Yes") cout<<"Hello, world!";
}

说明:我们使用cout提示用户,然后使用字符串,我们检查输入是否等于Yes,如果是,则输出Hello, world!否则,代码将终止。您看到的\n用于创建新行,仅用于更清晰的格式。