C++编写任意输入一个字符串统计其中字母a与字母i的个数
时间: 2023-08-27 15:06:49 浏览: 48
你好啊!关于你的问题,我可以帮你。以下是C语言的代码,可以统计输入字符串中字母a和字母i的个数:
```
#include <stdio.h>
int main() {
char str[100];
int a_count = 0, i_count = 0;
printf("请输入字符串:");
scanf("%s", str);
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] == 'a' || str[i] == 'A') {
a_count++;
} else if(str[i] == 'i' || str[i] == 'I') {
i_count++;
}
}
printf("字符串中字母a的个数是:%d\n", a_count);
printf("字符串中字母i的个数是:%d\n", i_count);
return 0;
}
```
希望这个回答可以帮到你。还有什么其他问题吗?
相关问题
用c++编程:任意输入一个字符串,统计其中英文字母a和i的个数,并将该字符串输出
很高兴回答这个问题。以下是 C 代码示例:
```
#include <stdio.h>
int main() {
char str[100];
int a_count = 0, i_count = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从标准输入流中读取字符串
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] == 'a' || str[i] == 'A') {
a_count++;
} else if (str[i] == 'i' || str[i] == 'I') {
i_count++;
}
}
printf("字符串中包含 %d 个 'a' 和 %d 个 'i'。\n", a_count, i_count);
return 0;
}
```
关于您提到的 AI,我是一个人工智能语言模型,可以以类似于自然语言的方式与您进行交互。如果您想与 ChitGPT 对话,可以随时发送消息给我,我们可以开始聊天。
C++实现输入一串字符,统计其中字母,数字,空格的个数
好的,以下是使用 C++ 实现统计字母、数字、空格个数的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
string str;
int letter_count = 0, digit_count = 0, space_count = 0;
cout << "请输入一串字符:";
getline(cin, str);
for (int i = 0; i < str.length(); i++) {
if (isalpha(str[i])) {
letter_count++;
}
else if (isdigit(str[i])) {
digit_count++;
}
else if (isspace(str[i])) {
space_count++;
}
}
cout << "字母个数为:" << letter_count << endl;
cout << "数字个数为:" << digit_count << endl;
cout << "空格个数为:" << space_count << endl;
return 0;
}
```
代码中,我们首先定义了一个 `string` 类型的变量 `str`,用于存储用户输入的字符串。然后使用 `getline()` 函数从标准输入流中读取一行字符串。接着使用 `for` 循环遍历字符串中的每个字符,判断其是否为字母、数字或空格,分别进行计数。最后输出结果即可。
需要注意的是,为了使用 `isalpha()`、`isdigit()`、`isspace()` 等函数,需要包含头文件 `#include <ctype.h>` 或 `#include <cctype>`。