如何在字符串前面总结数字

时间:2013-05-22 21:25:35

标签: c string sum

如何在字符串前面总结数字?例如,我输入了:

15 humpbacks
3 killer whales
2 sperm whales
19 belugas
2 humpbacks
2 sperm whales
7 killer whales
4 pygmy right whales
7 humpbacks

然后我想总结这些数字并且像这样:

24 humpbacks
10 killer whales
4 sperm whales
19 belugas
4 pygmy right whales

1 个答案:

答案 0 :(得分:1)

您需要实现一个允许您使用整数变量映射字符串的数据结构。在循环中,您将读取一行,解析它并填充您的地图。解析一行时,您将获取该字符串并在地图中查找。如果该条目不存在,则创建它并将整数变量初始化为0.如果它确实存在,则获取该变量。在任何一种情况下,将行中找到的数字添加到变量中。继续这个,直到你没有更多的输入。在程序结束时,迭代地图并打印出字符串和相关值。