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