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

 我来答
C加语言初学者
推荐于2019-09-11 · TA获得超过278个赞
知道答主
回答量:219
采纳率:0%
帮助的人:202万
展开全部
//刚才误解你意思了。
//判断字母和数字cctype函数里有专门判断的函数。
#include<iostream>
#include<string>
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<<zimu<<' '<<kongge<<' '<<shuzi<<endl;

return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式