K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
原始错误代码如下:
int countTargetChar(const string& str, char target) { int count = 0; for(int i = 0; i <= str.length(); ++i) { if(str[i] == target) { ++count; } } return count; }
int countTargetChar(const string& str, char target) { int count = 0; for(int i = 0; i < str.length(); ++i) { if(str[i] == target) { ++count; } } return count; }
int countTargetChar(const string& str, char target) { int count = 0; size_t len = str.length(); for(int i = 0; i < len; ++i) { if(str[i] == target) { ++count; } } return count; }
int countTargetChar(const string& str, char target) { int count = 0; for(int i = 1; i <= str.length(); ++i) { if(str[i] == target) { ++count; } } return count; }
int countTargetChar(const string& str, char target) { int count = 0; for(int i = 0; i < str.length(); ++i) { if(str[i] == target) { ++count; } } if(count > str.length()) count = str.length(); return count; }