2> 试编程
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
要求使用C++风格字符串完成
#include <iostream>
#include <string.h>using namespace std;int main()
{string str;cout << "请输入一个字符串:";getline(cin,str);int n=str.size();int sum1 = 0,sum2 = 0,sum3 = 0,sum4 = 0,sum5 = 0;for(int i = 0;i<n;i++){if(str.at(i) <= 'Z' && str.at(i) >= 'A') //判读大写字母个数{sum1++;}else if(str.at(i) <= 'z' && str.at(i) >= 'a') //判断小写字母个数{sum2++;}else if(str.at(i) <= '9' && str.at(i) >= '0') //判断数字个数{sum3++;}else if(str.at(i) == ' ') //判断空格个数{sum4++;}else //其他{sum5++;}}cout << "字符串中大写字母个数为:" << sum1 << endl;cout << "字符串中小写字母个数为:" << sum2 << endl;cout << "字符串中数字个数为:" << sum3 << endl;cout << "字符串中空格个数为:" << sum4 << endl;cout << "字符串中其他字符数为:" << sum5 << endl;return 0;
}
思维导图