为变量分配一个带有多个单词的常量?

时间:2014-01-14 03:33:46

标签: c++

我是编程的新手,我遇到了一些麻烦。我希望能够输入名字和姓氏,并根据输入程序的名称,引出不同的答案。例如:如果用户输入“Bruce Wayne”,我希望程序说“你是蝙蝠侠”。但是如果用户输入“Clarke Kent”,我希望程序以“你是超人”回应。问题是试图将常量“Bruce Wayne”和“Clarke Kent”分配给一个可以使用cin>>的变量。 。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

#include <iostream>
#include <string>

int main()
{
    std::string name;

    std::cout << "Enter your name: ";
    std::getline( std::cin, name );

    if ( name == "Bruce Wayne" ) std::cout << "You are Batman" << std::endl; 
    else if ( name == "Clarke Kent" ) std::cout << "You are Superman".<< std::endl; 
    else std::cout << "You are impostor".<< std::endl; 
}

答案 1 :(得分:0)

您不需要使用常量。

  1. 获取用户输入
  2. 如果用户输入为“Bruce Wayne”输出“You are Batman”
  3. 如果用户输入为“Clark Kent”输出“你是超人”