欢迎来到入门教程网!

C语言

当前位置:主页 > 软件编程 > C语言 >

C++统计中英文大小写字母、数字、空格及其他字符个数的方法

来源:本站原创|时间:2020-01-10|栏目:C语言|点击:

本文实例讲述了C++统计中英文大小写字母、数字、空格及其他字符个数的方法。分享给大家供大家参考,具体如下:

/*
* 作 者: 刘同宾
* 完成日期:2012 年 11 月 28 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述: 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
  int i,j,upper,lower,digit,space,other;
  char text[3][80];
  upper=lower=digit=space=other=0;
  for(i=0;i<3;i++)
  {
    cout<<"请输入第"<<i+1<<"行(please input line):"<<endl;
    gets(text[i]); //这是啥情况。
    for(j=0;j<80&&text[i][j]!='\0';j++)
    {
      if(text[i][j]>='A'&&text[i][j]<='Z')
      {
        upper++;
      }
      else if(text[i][j]>='0'&&text[i][j]<='9')
      {
        digit++;
      }
      else if(text[i][j]>='a'&&text[i][j]<='z')
      {
        lower++;
      }
      else if(text[i][j]=' ')
      {
        space++;
      }
      else
      {
        other++;
      }
    }
  }
  cout<<"大写字母个数为:"<<upper<<endl
    <<"小写字母个数为:"<<lower<<endl
    <<"数字个数为:"<<digit<<endl
    <<"空格个数为:"<<space<<endl
    <<"其他字符个数为:"<<other<<endl;
  return 0;
}

运行效果截图如下:

希望本文所述对大家C++程序设计有所帮助。

上一篇:深入理解Java事务的原理与应用

栏    目:C语言

下一篇:C基础 mariadb处理的简单实例

本文标题:C++统计中英文大小写字母、数字、空格及其他字符个数的方法

本文地址:https://www.xiuzhanwang.com/a1/Cyuyan/2269.html

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 脚本教程网 版权所有