【发布时间】:2020-03-19 13:56:24
【问题描述】:
这是我 11 年级的 cs 课。我正在创建一个将级别转换为百分比的程序。 这是我为我的 python 代码制作的列表,显示用户进入关卡时的百分比(例如 3+),但我想知道我是否可以在 C++ 中做类似的事情。
grade= {}
grade['R-'] = '0%'
grade['R'] = '30%'
grade['R+'] = '40%'
grade['1-'] = '50%'
grade['1'] = '53%'
grade['1+'] = '57%'
grade['2-'] = '60%'
grade['2'] = '63%'
grade['2+'] = '67%'
grade['3-'] = '70%'
grade['3'] = '73%'
grade['3+'] = '77%'
grade['4-'] = '80%'
grade['4'] = '87%'
grade['4+'] = '95%
【问题讨论】:
-
使用
std::map模板类型。 -
提示:
std::map,或者在本例中为std::map<std::string, std::string>,用于字符串到字符串的映射。 -
链接,map
-
我只想补充一点,在 Python 和 C++ 中为此选择数据结构并没有太大区别。你的 python 代码实际上是一个字典,而不是一个列表。在这种情况下,字典的另一个词是 hashmap。
-
@n314159 我只是在找这个词,谢谢!
标签: python c++ arrays list return