提示并输入一个字符串,统计字符串中字母、数字、空格、其他字符的个数并输出。
#include <iostream>
using namespace std;
int main()
{
int len;
string arr;
cout<<"输入一个字符串"<<endl;
getline(cin,arr);
len=arr.size();
int i;
int num,suzi,kg,qt;
num=0,suzi=0,kg=0,qt=0;
for(i=0;i<len;i++)
{
if((65<=arr[i]&&arr[i]<=90)||(arr[i]>=97&&arr[i]<=122))
{
num++;
}
else if(48<=arr[i]&&arr[i]<=57)
{
suzi++;
}
else if(arr[i]==32)
{
kg++;
}
else
{
qt++;
}
}
cout<<"字母有:"<<num<<"个"<<endl;
cout<<"数字有:"<<suzi<<"个"<<endl;
cout<<"空格有:"<<kg<<"个"<<endl;
cout<<"其他字符有:"<<qt<<"个"<<endl;
return 0;
}