C++统计中英文大小写字母、数字、空格及其他字符个数的方法
2016-05-31 09:37
3699 查看
本文实例讲述了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++程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- gitinspector+jenkins 开发代码统计CI
- share_ptr的几个注意点
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C#实现统计字数功能的方法
- PowerShell统计文件夹下文件个数的方法
- C++联合体转换成C#结构的实现方法
- 如何统计全天各个时间段产品销量情况(sqlserver)
- C++高级程序员成长之路
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C#统计字符串中数字个数的方法
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结