输入一组字符,实现各字符的归类统计
#include <iostream>
#include <string.h>
using namespace std;
namespace xiaoli
{
string str;
int len;
}
using namespace xiaoli;
int main()
{
getline(cin,str);//识别空格
len = str.size();
int a=0,b=0,c=0,d=0,e=0;
for(int i=0;i<len;i++)
{
if(str[i]>='A'&&str[i]<='Z')
{
a++;
}
else if(str[i]>='a'&&str[i]<='z')
{
b++;
}
else if(str[i]>=48&&str[i]<=57)
{
c++;
}
else if(str[i]==' ')
{
d++;
}
else
{
e++;
}
}
cout << "大写字母:" << a << endl;
cout << "小写字母:" << b << endl;
cout << "数字数量:" << c << endl;
cout << "空格数量:" << d << endl;
cout << "其他字符:" << e << endl;
return 0;
}
实现效果