1> 思维导图
2> 试编程
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数(要求使用C++风格字符串完成)
#include <iostream>
using namespace std;
int main()
{
int lower_case=0,capital=0,black=0,number=0;
string str;
cout << "请输入一个字符串" << endl;
getline(cin,str);
string::iterator iter;
for(iter = str.begin();iter != str.end();iter++)
{
if(*iter >= 'A' && *iter <= 'Z')
{
capital++;
}
if(*iter >= 'a' && *iter <= 'z')
{
lower_case++;
}
if(*iter >= '0' && *iter <= '9')
{
number++;
}
if(*iter == ' ')
{
black++;
}
}
cout << "大写字母的个数为:" << capital << endl;
cout << "小写字母的个数为:" << lower_case << endl;
cout << "数字的个数为:" << number << endl;
cout << "空格的个数为:" << black << endl;
return 0;
}