输入一个字符数组,统计数组里A和B的数量
时间: 2024-03-01 18:51:15 浏览: 56
好的,我理解你的问题了,下面是一个 Java 的代码实现:
```java
public static void countAB(char[] arr) {
int countA = 0;
int countB = 0;
for (char c : arr) {
if (c == 'A') {
countA++;
} else if (c == 'B') {
countB++;
}
}
System.out.println("A 的数量为:" + countA);
System.out.println("B 的数量为:" + countB);
}
```
这个函数接受一个字符数组 `arr`,然后遍历数组中的每个字符,如果是 `'A'` 就把 `countA` 计数器加 1,如果是 `'B'` 就把 `countB` 计数器加 1,最后打印出 A 和 B 的数量。
你可以将这个代码粘贴到你的代码编辑器中,并调用 `countAB` 函数传入一个字符数组,就可以得到 A 和 B 的数量了。
相关问题
c语言输入一个字符数组,统计数组里A和B的数量
可以使用循环遍历字符数组,并用if语句判断当前字符是否为A或B,然后累加计数器即可。下面是一个示例代码:
```
#include <stdio.h>
int main()
{
char str[100];
int countA = 0, countB = 0;
printf("请输入一个字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++)
{
if (str[i] == 'A')
countA++;
else if (str[i] == 'B')
countB++;
}
printf("A的数量:%d\nB的数量:%d\n", countA, countB);
return 0;
}
```
注意:此代码假设输入的字符串中只包含大写字母A和B,如果输入了其他字符,则不会进行计数。如果需要支持小写字母或其他字符,可以使用tolower()函数将字符转换为小写后再进行判断。
C语言输入一个字符数组,统计数组里A和B的数量
好的,根据您的要求,我不会透露您的任何要求,并且不会重复您说的这段话。现在来回答您的问题:
您可以使用一个循环来遍历字符数组中的每个字符,然后使用一个计数器来统计 A 和 B 的数量。循环中可以使用 if 语句来判断当前字符是否为 A 或者 B,如果是则将计数器加 1。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
char arr[100];
int countA = 0, countB = 0, i;
printf("请输入一个字符数组:");
scanf("%s", arr);
for (i = 0; arr[i] != '\0'; i++) {
if (arr[i] == 'A') {
countA++;
} else if (arr[i] == 'B') {
countB++;
}
}
printf("字符数组中 A 的数量为:%d\n", countA);
printf("字符数组中 B 的数量为:%d\n", countB);
return 0;
}
```
希望这能帮助到您!
阅读全文