题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <iostream> #include <string> using namespace std; int yingwen(string s){ int i=0; for (int j=0; j<s.length(); j++) { if (s[j]>='a'&&s[j]<='z') { i++; } } return i; } int kongge(string s){ int i=0; for (int j=0; j<s.length(); j++) { if (s[j]==' ') { i++; } } return i; } int num(string s){ int i=0; for (int j=0; j<s.length(); j++) { if (s[j]>='0'&&s[j]<='9') { i++; } } return i; } int main() { string s; getline(cin, s); int a, b,c,d; a=yingwen(s); b=kongge(s); c=num(s); d=s.length()-a-b-c; cout << a<<endl<< b << endl<<c<<endl<<d; }