将具有多个单词的常量分配给变量

Assigning a constant with multiple words to a variable?

本文关键字:常量 分配 变量 单词      更新时间:2023-10-16

我是编程新手,遇到了一些麻烦。我希望能够输入名字和姓氏,并根据输入到程序中的名称,引发不同的响应。例如:如果用户输入"布鲁斯韦恩",我希望程序说"你是蝙蝠侠"。但是如果用户输入"克拉克肯特",我希望程序用"你是超人"来回应。问题是试图将常量"Bruce Wayne"和"Clarke Kent"分配给可以使用cin的变量>> 。有人可以帮助我吗?

#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. 获取用户输入
  2. 如果用户输入是"布鲁斯韦恩"输出"你是蝙蝠侠"
  3. 如果用户输入是"克拉克肯特"输出"你是超人"