C++统计中英文大小写字母、数字、空格及其他字符个数的方法
本文实例讲述了C++统计中英文大小写字母、数字、空格及其他字符个数的方法。分享给大家供大家参考,具体如下:
/*
* 作 者: 刘同宾
* 完成日期: 年 11 月 28 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述: 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include
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<
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<
<
<
<
<
return 0;
}
运行效果截图如下:
希望本文所述对大家C++程序设计有所帮助。相关阅读:
纯css实现蓝色圆角效果水平导航菜单代码
CSS的em、px、pt长度单位转换示例
PHP使用mysql与mysqli连接Mysql数据库用法示例
Android如何防止多次点击事件
MySQL中的主键以及设置其自增的用法教程
查询json的数据结构的8种方式简介
最新版Win10 Mobille预览版最快一周后发布 10536可直接升级
jsp+servlet+javabean实现数据分页方法完整实例
js中一维数组和二位数组中的几个问题示例说明
Android利用Intent读取和更新通讯录
Android实现整理PackageManager获取所有安装程序信息
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
Android应用中仿今日头条App制作ViewPager指示器
Win7系统关机时提示Dwwin.exe初始化失败的解决方法
php统计大写字母个数 C++_C++统计中英文大小写字母 数字 空格及其他字符个数的方法 本文实例讲述了C++统计中英文 - phpStudy...