【发布时间】:2014-10-21 16:25:54
【问题描述】:
我对编程很陌生。我正在尝试制作某种名称生成器。
我想做的是为名字和姓氏分配一个数字。
提示用户输入一个数字(比如说 1-13),这会给他们他们的“名字”。
所以,像
cout << " Enter a number between 1 and 13; ";
cin >> first_name;
和上面的“姓氏”代码相同,除了他们会输入一个 14 或更高的数字。
我假设您将使用字符串..?我不知道什么是最好的。
那么..什么是最好的方法/我应该去哪里看,去给数字分配很多名字/单词?
【问题讨论】:
-
您可能想要使用
std::map<int, string>(或者std::vector<string>)之类的东西。 -
我对你的问题并不完全清楚。当您说“将名称/单词分配给数字”时,您的意思是您正在尝试在它们之间建立关联吗?即你的意思是你正在尝试创建一个输入 1 表示“约翰”、2 表示“史蒂夫”等的东西
-
是的,rdowell,我正在尝试创建一个关联,就像您说的那样,1 表示约翰,2 表示玛丽,等等。抱歉,我的问题不清楚,因为我不太了解这些术语等。
标签: c++ string variables generator