思维导图:
1.
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数,要求使用C++风格字符串完成
代码:
#include <iostream>
#include <array>
using namespace std;int main()
{int big=0;int small=0;int num=0;int space=0;int other=0;//string a="";string a;cout << "请输入字符串" << endl;getline(cin,a);cout << a <<endl;int i=a.size();cout << i << endl;for(i=a.size();i>0;i--){if(a[i-1]==' ')space++;else if(a[i-1]<='9'&&a[i-1]>='0')num++;else if(a[i-1]<='Z'&&a[i-1]>='A')big++;else if(a[i-1]<='z'&&a[i-1]>='a')small++;elseother++;}cout << "空格数量为" << space <<endl;cout << "数字数量为" << num <<endl;cout << "大写字母数量为" << big <<endl;cout << "小写字母数量为" << small <<endl;cout << "其他字符数量为" << other <<endl;return 0;
}
运行结果: