爱问知识人 爱问教育 医院库

小写字母\空格数字以及其他字符各有多少?

首页

小写字母\空格数字以及其他字符各有多少?

输入一行文字,找出其中大写字母\小写字母\空格数字以及其他字符各有多少? 用C++语言,
#include<iostream>
#include<string>
using namespace std;
int main()
{
 cout<<"please input a string .\n";
 char str[100];                      //创建字符串数组
 int count[5]={0,0,0,0,0};          //创建计数器数组并初始化
 cin>>str;
 char *p=str;                       //指针p指向字符串数组str
 for(p;*p!='\0';p++)
 {
        if(*p>='A'&&*p<='Z')
      {
            count[0]++;             //统计大写字母数目
      }
          else if(*p>='a'&&*p<='z')
      {
            count[1]++;             //统计小写字母数目
      }
          else if(*p>='0'&&*p<='9')
      {
             count[2]++;            //统计数字数目
      }
          else if(*p==' ')
      {
             count[3]++;            //统计空格数目
      }
          else 
      {
             count[4]++;            //统计其他字符数目
      }
     }
       cout<<"大写字母   小写字母  数字   空格    其他字符:\n";
       for(int i=0;i<5;i++)
     {
          cout<<count[i]<<"  ";     //打印各统计数目
     }
 ;
 return 0;
}
为什么空格输出不了?该怎么改谢谢

提交回答

类似问题

换一换
  • 上网帮助 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):