c++如何统计字符串中英文字母、空格、数字的个数?

2024-12-15 19:42:34
推荐回答(1个)
回答1:

//刚才误解你意思了。
//判断字母和数字cctype函数里有专门判断的函数。
#include
#include
using namespace std;
int main()
{
string a;
getline(cin,a);
int kongge=0;//空格个数
int zimu=0;//字母数字,必须是英文字母
int shuzi=0;//数字
for(int i=0;i!=a.size ();i++)
{
if(a[i]==' ')kongge++;
else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))zimu++;
else if(a[i]>='0'&&a[i]<='9')shuzi++;
}
cout<
return 0;
}