- #include
-
- using namespace std;
-
- int main()
- {
- string str;
- cout << "please enter str >>> ";
- getline(cin,str);
- int num1 = 0; //大写字母个数
- int num2 = 0; //小写字母个数
- int num3 = 0; //数字个数
- int num4 = 0; //空格个数
- int num5 = 0; //其他字符个数
-
- for(int i = 0; i < (int)str.size(); i++){
- if(str.at(i) >= 'A' && str.at(i) <= 'Z'){
- num1++;
- }else if(str.at(i) >= 'a' && str.at(i) <= 'z'){
- num2++;
- }else if(str.at(i) >= '0' && str.at(i) <= '9'){
- num3++;
- }else if(' ' == str.at(i)){
- num4++;
- }else{
- num5++;
- }
- }
- cout << "大写:" << num1 << endl;
- cout << "小写:" << num2 << endl;
- cout << "数字:" << num3 << endl;
- cout << "空格:" << num4 << endl;
- cout << "其他字符:" << num5 << endl;
- return 0;
- }