帮我改一下错误:#include <iostream> #include <string> #include <sstream> #include <algorithm> #include <map> using namespace std; bool wordIF(string ch){ stringstream ss; ss << ch; double d; if (!(ss >> d)) return true; else return false; } int termFrequency(string c, map<string, unsigned>& m){ for (int i = 0; i < c.length(); i++){ if (c[i] == '.' || c[i] == ',' || c[i] == '"') c[i] == ' '; } stringstream ss(c); string ch; ss >> ch; if (wordIF){ transform(ch.begin(), ch.end(), ch.begin(), ::tolower); map<string, unsigned>::iterator it = m.find(ch); if (m.count(ch) == 0) it->second++; else m.insert(map<string, unsigned>::value_type(ch, 1)); } return m.size(); } void alphabetSortedFrequency(map<string, unsigned>& m){ map<string, unsigned>::iterator it; for (it = m.begin(); it != m.end(); it++) cout << it->first << " : " << it->second << endl; } int main() { // 从标准输入获取文本串 std::string content; std::getline(std::cin, content, '\n'); map<string, unsigned> msu; // 要求termFrequency实现分词,去掉标点 // 获取单词存放在map中,记录词频(出现次数) // 最后返回不重复的单词数量 unsigned nWords = termFrequency(content, msu); // 按首字母A-Z排序一行一词输出词频 alphabetSortedFrequency(msu); return 0; }
时间: 2023-06-13 16:02:43 浏览: 103
C++常用的#include头文件总结
请请问请问需要请问需要改请问需要改什请问需要改什么请问需要改什么错误请问需要改什么错误呢请问需要改什么错误呢?请问需要改什么错误呢?请请问需要改什么错误呢?请提请问需要改什么错误呢?请提供请问需要改什么错误呢?请提供更请问需要改什么错误呢?请提供更具请问需要改什么错误呢?请提供更具体请问需要改什么错误呢?请提供更具体的请问需要改什么错误呢?请提供更具体的信息请问需要改什么错误呢?请提供更具体的信息。
阅读全文