gpt4 book ai didi

c++ - 使用字符串变量将短语分配给数字? C++

转载 作者:行者123 更新时间:2023-11-28 00:24:58 25 4
gpt4 key购买 nike

我是编程新手。我正在尝试制作某种名称生成器。

我想做的是为名字和姓氏分配一个数字。

提示用户输入一个数字(比方说 1-13),这将为他们提供“名字”。

所以,类似

cout << " Enter a number between 1 and 13; ";
cin >> first_name;

和上面的“姓氏”代码相同,除了他们会输入一个 14 或更大的数字。

我假设您会使用字符串..?我不知道什么是最好的。

那么..将大量名称/单词分配给数字的最佳方式/我应该去哪里寻找是什么?

最佳答案

将名称存储为数组。或者某种字典。这是一个例子:

 int array = {"george", "john", "daniel", "stu"} 

你基本上有一个与之相关的数字作为索引,即:array[0] = "george", array[1] = "john" ....等

稍后,如果您希望用户输入姓名,您可以使用 vector 代替,这样您就可以使姓名列表可变,即:

std::vector<std::string> names;
cin>> name;

names.push_back(name);

关于c++ - 使用字符串变量将短语分配给数字? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com