思维导图
使用C++编写一个程序,输入一个字符串,统计大小写字母、数字、空格和其他符号的个数
#include <iostream>using namespace std;int main()
{int capital = 0;int lower = 0;int digit = 0;int spaces = 0;int others = 0;cout << "请输入一个字符串:" << endl;string str;getline(cin,str);for(int i = 0;i < str.size();i++){if(str.at(i) >= 'A' && str.at(i) <= 'Z'){capital++;}else if(str.at(i) >= 'a' && str.at(i) <= 'z'){lower++;}else if(str.at(i) >= '0' && str.at(i) <= '9'){digit++;}else if(str.at(i) == ' '){spaces++;}else{others++;}}cout << "大写字母个数为:" << capital << endl;cout << "小写字母个数为:" << lower << endl;cout << "数字个数为:" << digit << endl;cout << "空格个数为:" << spaces << endl;cout << "其他字符个数为:" << others << endl;return 0;
}