题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <iostream> #include <string> using namespace std; int main() { string str; getline(cin, str); int letter = 0, space = 0, figure = 0, other = 0; for(int i = 0; i < str.length(); i++){ switch (str[i]) { case 'a'...'z': case 'A'...'Z': letter++; break; case '0'...'9': figure++; break; case ' ': space++; break; default: other++; break; } } cout << letter << endl; cout << space << endl; cout << figure << endl; cout << other << endl; return 0; }