输入一行字符,最多20个,统计其中英文字母的数量,并输出C++
时间: 2023-10-06 22:05:13 浏览: 120
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
以下是实现英文字母数量统计的C++代码:
```c++
#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
char str[20];
int count = 0;
cout << "请输入一行字符(最多20个):";
cin.getline(str, 20);
for(int i = 0; i < 20 && str[i] != '\0'; i++)
{
if(isalpha(str[i]))
{
count ++;
}
}
cout << "英文字母的数量为:" << count << endl;
return 0;
}
```
这段代码中,首先定义了一个字符数组 `str`,并且定义了一个变量 `count` 用于统计英文字母数量。接着使用 `cin.getline()` 函数获取用户输入的一行字符,并将其储存在 `str` 数组中。然后使用 `for` 循环遍历 `str` 数组中的每一个字符,使用 `isalpha()` 函数判断该字符是否为英文字母,若是则将 `count` 变量加一。最后输出统计结果即可。
阅读全文