鹿小姐 2016-01-07 11:23 采纳率: 0%
浏览 4712

c++中如何字符串中如何计算空格

#include
#include
using namespace std;
int count(char str[])
{
int len;int f=0;
int a=0,b=0,c=0,d=0,e=0;//记得初始化 ,so important
len=strlen(str);
for(int i=0;i<len;i++)
{

            if(str[i]>='a'&&str[i]<='z')
    {
        b++;//计算小写字母的个数 
    }
   else if(str[i]>='A'&&str[i]<='Z')
   {
    a++;
   }
   else if(str[i]>='0'&&str[i]<='9')
   {
    c++;
   }
   else //if(str[i]==' '||str[i]=='\0'||str[i]=='.')
    {
        d++;
    }




}
e=a+b+c+d+f;//计算总的字符个数是多少,计算总的字符个数, 
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
cout<<e<<endl;
return 0;

}
int main()
{
int n=100;
char*c=new char[n];
for(int i=0;i {
cin>>c[i];
}
count(c);
delete []c;
// return 0;

}

  • 写回答

3条回答 默认 最新

  • Foreveroriginal 2016-01-07 11:58
    关注

    char c =0x20; 代表的是空格字符

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?