1> 思维导图
2> 提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数
string s1;
cout << "请输入一个字符串" << endl;
getline(cin,s1);
int len = s1.length();
char buf[128]="";
strcpy(buf,s1.data());
int i=0;
int a=0;
int b=0;
int c=0;
int d=0;
while(len--)
{
if((buf[i]>=65&&buf[i]<=90)||(buf[i]>=97&&buf[i]<=122))
{
a++;
}
else if(buf[i]>=48&&buf[i]<=57)
{
b++;
}
else if(buf[i]==32)
{
c++;
}
else
{
d++;
}
i++;
}
cout<<"字符串中字母有"<<a<<"个"<<"数字有"<<b<<"个"<<"空格有"<<c<<"个"<<"其他有"<<d<<"个"<<endl;