用c++语言,输入一个字符数组,统计数组里A和B的数量
时间: 2024-03-01 13:51:17 浏览: 103
字符数组的输入与输出:-C++学习课件
好的,这里提供一个 C++ 的实现代码:
```cpp
#include <iostream>
using namespace std;
void countAB(char arr[], int size) {
int countA = 0;
int countB = 0;
for (int i = 0; i < size; i++) {
if (arr[i] == 'A') {
countA++;
} else if (arr[i] == 'B') {
countB++;
}
}
cout << "A 的数量为:" << countA << endl;
cout << "B 的数量为:" << countB << endl;
}
int main() {
char arr[] = {'A', 'B', 'A', 'C', 'B', 'B'};
int size = sizeof(arr) / sizeof(arr[0]);
countAB(arr, size);
return 0;
}
```
这个函数接受一个字符数组 `arr` 和数组的大小 `size`,然后遍历数组中的每个字符,如果是 `'A'` 就把 `countA` 计数器加 1,如果是 `'B'` 就把 `countB` 计数器加 1,最后打印出 A 和 B 的数量。
你可以将这个代码粘贴到你的代码编辑器中,并调用 `countAB` 函数传入一个字符数组和数组大小,就可以得到 A 和 B 的数量了。
阅读全文