题解 | #统计字符#
统计字符
http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str = "";
while (getline(cin, str))
{
int alphaNum = 0;
int spaceNum = 0;
int digitNum = 0;
int punctNum = 0;
for(char c : str){
if(isalpha(c)) alphaNum++;
else if(isspace(c)) spaceNum++;
else if(isdigit(c)) digitNum++;
else if(ispunct(c)) punctNum++;
}
cout << alphaNum << endl << spaceNum << endl << digitNum << endl << punctNum << endl;
}
return 0;
}
华为题库题解 文章被收录于专栏
牛客华为题库的题解