提示并输入一个字符串,统计该字符串中字母、数字、空格、其他字符的个数并输出
#include <iostream>
using namespace std;
int main()
{
int i,sum=0,num=0,aum=0,bum=0,cum=0;
string str1;
cout<<"请输入一个字符串:";
getline(cin,str1);
int len = str1.size();
for(i=0;i<len;i++)
{
if(str1[i]>='A'&&str1[i]<='Z')
{
sum++;
}
else if(str1[i]>='a'&&str1[i]<='z')
{
num++;
}
else if(str1[i]>='0'&&str1[1]<='9')
{
aum++;
}
else if(str1[i] == 32)
{
bum++;
}
else
{
cum++;
}
}
cout<< "字母个数为:" << sum+num << "数字个数为:" << aum
<< "空格个数为:" << bum <<"其他字符个数为" << cum << endl;
}