〖学业求助〗求各路英雄帮小弟编一个C++程序设计

来源:百度知道 编辑:UC知道 时间:2024/07/08 17:19:12
题目是:输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数.

谢谢各位英雄达人了!!!

#include <iostream>
#include <string>
using namespace std;
int main()
{
cout<<"输入一行字符:"<<endl;
string str;
getline(cin,str);
int cChar=0,cSpace=0,cNumber=0;
for(string::iterator iter=str.begin();
iter!=str.end(); ++iter)
{
if( (*iter>=65 && *iter<=90) ||
(*iter>=97 && *iter<=122) )
{
++cChar;
}
else if (*iter==32)
{
++cSpace;
}
else
{
++cNumber;
}
}
cout<<"字符有"<<cChar <<"个"<<endl
<<"空格有"<<cSpace <<"个"<<endl
<<"数字有"<<cNumber <<"个"<<endl;
return 0;
}