酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++统计字符串中四种字母数量的完整实现方法

根据题目要求,补充完整的for循环和统计逻辑如下: ```cpp #include <iostream> using namespace std; int main() { int n, r = 0, f = 0, m = 0, v = 0; cin >> n; string s; cin >> s; // 完整的for循环:遍历字符串每个字符 for (int i = 0; i < n; i++) { if (s[i] == 'r') { r++; } if (s[i] == 'f') { f++; } if (s[i] == 'm') { m++; } if (s[i] == 'v') { v++; } } cout << r << " " << f << " " << m << " " << v; return 0; } ``` ## 🔍 代码解析 - **循环条件**:`int i = 0; i < n; i++`,确保遍历字符串的前n个字符(题目保证第二行长度恰好为n)。 - **统计逻辑**:使用四个独立的if语句分别判断字符,每匹配一个对应字母则计数加一。 - **输出格式**:按`r f m v`顺序输出,中间用空格隔开。 ## ⚡ 测试示例 输入: ``` 7 rmfvrmf ``` 输出: ``` 2 2 2 1 ``` 解释:字符串中r出现2次,f出现2次,m出现2次,v出现1次。 ######[AI问答 | 350点数解答 | 2026-08-29 19:53:19]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]