C如何计算文本文件中唯一城市的数量

时间:2018-05-02 14:51:29

标签: c

如何统计唯一的城市总数?

For example my text file has  
New York  $255
New Jersey  $19.90
Farmvill  $300
Texas  $400
New York $17.90

我尝试逐行读取文件并计算行数,但只有4个独特的城市,它给了我5个城市。我应该怎么解决这个问题

2 个答案:

答案 0 :(得分:0)

这是你想要做的:

  1. 逐行读取您的文件到一个数组(静态或动态分配,取决于您是否知道编译时的行数)
  2. 删除最后一个空格和'\ n'字符
  3. 之间每行的内容
  4. 最终清理文本(全部小写,等等......)
  5. 让您的数组内容独一无二(您必须考虑或谷歌,但不要担心,这并不困难)
  6. 计算数组中元素的数量
  7. 祝你好运; - )

答案 1 :(得分:0)

阅读第一个城市。把它放在数组的第一个条目中。

对于每个下一个城市读取,检查数组的每个条目是否相同。

如果没有,请将其添加到阵列中。

使用数组的条目数是唯一城市的数量。