C语言编写输入任意一串字符串统计该字符串中出现的字符a的个数并输出共统计的个数

如题所述

以下是一个用C语言编写的程序,用于输入任意一串字符串,并统计该字符串中出现的字符'a'的个数,然后输出结果。

```c
#include
#include

int main() {
char str[1000]; // 定义一个足够大的字符数组来存储输入的字符串
int count = 0; // 用于统计字符'a'的个数

printf("请输入一串字符串: ");
fgets(str, sizeof(str), stdin); // 使用fgets来读取字符串,包括空格

// 遍历字符串,统计字符'a'的个数
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] == 'a' || str[i] == 'A') { // 如果需要统计大小写'a',可去掉|| str[i] == 'A'
count++;
}
}

printf("字符串中出现的字符'a'的个数为: %d\n", count);

return 0;
}
```

这个程序首先定义了一个足够大的字符数组来存储输入的字符串,然后使用一个循环遍历字符串中的每个字符,如果字符是'a'(或'A',如果需要统计大小写),则计数器加1。最后,程序输出统计到的字符'a'的个数。注意,如果只需要统计小写'a',可以去掉判断字符'A'的部分。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜