如何为下列字符"@"或"#"或"^"和"*"指定编号

-6 c++ mapping

我是一名新的c ++学生,正在研究一个需要为特殊字符分配编号的问题.

练习要求将字符@设置为2,#设为3,^设置为4,*设置为5.例如,如果用户输入@#^*,则应该与输入相同(2 + 3 + 4 + 5) ).

谢谢你,约翰.

hau*_*ron 5

A std::map<char, int>可以做你需要的.