题解 | #统计字符#
统计字符
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;
}
查看20道真题和解析