用C++编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入输出。
时间: 2023-03-19 08:25:37 浏览: 279
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
好的,我明白了。以下是使用 C++ 编写的一个函数,可以统计一条英文句子中字母的个数:
```cpp
#include <iostream>
#include <string>
using namespace std;
int count_letters(string sentence) {
int count = 0;
for (int i = 0; i < sentence.length(); i++) {
if (isalpha(sentence[i])) {
count++;
}
}
return count;
}
int main() {
string sentence;
cout << "请输入一条英文句子:";
getline(cin, sentence);
int letter_count = count_letters(sentence);
cout << "这条英文句子中字母的个数为:" << letter_count << endl;
return 0;
}
```
这个程序中,`count_letters` 函数使用 `isalpha` 函数判断字符串中的每个字符是否为字母,然后将符合条件的字符计数并返回。在主程序中,首先要求用户输入一条英文句子,然后调用 `count_letters` 函数计算字母个数并输出结果。
阅读全文