017

来源:互联网 发布:ubuntu安装git失败 编辑:程序博客网 时间:2024/06/05 19:59

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#include<iostream>#include<string>using namespace std;int main(){string line;int letters,digits,space,others;letters=digits=space=others=0;getline(cin,line);for(int i=0;i!=line.size();i++){if(line[i]>='a'&&line[i]<='z'||line[i]>='A'&&line[i]<='Z')letters++;elseif(line[i]==' ')   space++;    else if(line[i]>='0'&&line[i]<='9')       digits++;        else       others++;}cout<<"字母:"<<letters<<endl;cout<<"数字:"<<digits<<endl;cout<<"空格:"<<space<<endl;cout<<"其他:"<<others<<endl;return 0;}


0 0