统一字符串中的大写字母,小写字母和数字的个数的c++代码
时间: 2024-02-23 18:58:42 浏览: 73
一个简单的字符串统计代码,用户输入字符串,以问号结束,统计其中的字母个数,数字个数及其他符号数 C和C++两种语言实现
5星 · 资源好评率100%
以下是统计字符串中大写字母、小写字母和数字的个数的C++代码:
```c++
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
int upper = 0, lower = 0, digit = 0;
cout << "请输入一个字符串:";
getline(cin, str);
for(int i = 0; i < str.length(); i++)
{
if(isupper(str[i])) // 判断是否为大写字母
upper++;
else if(islower(str[i])) // 判断是否为小写字母
lower++;
else if(isdigit(str[i])) // 判断是否为数字
digit++;
}
cout << "大写字母个数:" << upper << endl;
cout << "小写字母个数:" << lower << endl;
cout << "数字个数:" << digit << endl;
return 0;
}
```
这段代码通过循环遍历字符串中的每个字符,并使用`isupper()`、`islower()`和`isdigit()`等函数判断每个字符是否为大写字母、小写字母或数字,从而统计它们的个数。
阅读全文