【编程小题目6】字符数统计
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include <iostream>
#include <string>
using namespace std;
int main()
{
const int size = 100;
char ch[size];
int CharNum = 0, DigNum = 0, NullNum = 0, OtherNum = 0;
for(int i = 0; i < size; i++)
{
ch[i] = getchar();
if(ch[i] == '\n') //终止输入
{
break;
}
}
for(int i = 0; i < size && ch[i] != '\n'; i++)
{
if( ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'Z')
{
CharNum++;
}
else if(ch[i] >= '0' && ch[i] <= '9')
{
DigNum++;
}
else if(ch[i] == ' ')
{
NullNum++;
}
else
{
OtherNum++;
}
}
cout << "字母个数: " << CharNum << endl << "数字个数:" << DigNum << endl
<< "空格个数: " << NullNum << endl << "其他字符: " << OtherNum << endl;
return 0;
}
转载于:https://www.cnblogs.com/FoxShark/p/4440917.html
【编程小题目6】字符数统计相关推荐
- textarea换行字符数统计-ios兼容的问题(已angular为例)
textarea换行字符数统计 通过length获取双向绑定的字符串长度时,发现IOS上一个换行占两个字符, 解决:ng-maxLength + maxLength ng-maxlength 指令将限 ...
- 字符数统计工具在手机上怎么使用?
字符数统计工具可以帮助我们准确地计算生成的文本.段落或整个文件中字符数量和字数,方便编辑和排版. 以下我将给大家介绍一些在手机上常用的字符数统计的在线工具,用户只需在在线工具将要统计的文本复制并粘贴到 ...
- 50道编程小题目之【完数】
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程 找出1000以内的所有完数. /因子:就是所有可以整除这个数的数,不包括这个数自身/ py ...
- 混合字符串字符数统计
因为汉字占一个以上字节,如何统计一个既有汉字又有字母的字符串呢? 汉字在计算机中的ASCII是以负数来与其他普通字符的ASCII区分的. #include<stdio.h> int mai ...
- 50道编程小题目之【无重复的三位数】
题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Python解题代码: num=[1,2,3,4] nn=0 aa='' for i in num:for j i ...
- 50道编程小题目之【完全平方数】
[程序13] 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? Python 解题代码: import math x_s="" fo ...
- 50道编程小题目之【质数的个数】
题目:判断101-200之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数. 素数(质数)定义:一个大 ...
- 50道编程小题目之【兔子数量】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? /这是一个菲波拉契数列问题/ Python解题代码 ...
- 50道编程小题目之【水仙花数】
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...
最新文章
- 刘永鑫:20分钟讲解微生物组数据分析与可视化实战
- 乐视1s 安装android6,乐视X500(1S) 安卓6.0最终 魅族Flyme6刷机包 最新6.7.12.29R 紫火20180510更新...
- android getprop 分辨率,Android getprop 读取的属性哪里来的?
- 《修改代码的艺术》读书笔记一
- 相机视场角和焦距_镜头小讲堂(一)镜头的焦距
- Oracle 统计信息备份/表分析
- 别停特斯拉旁边!特斯拉车辆自燃全车烧毁 连旁边的奥迪都没放过...
- openCV播放视频的程序
- MATLAB中一些特殊的函数
- 垂直的SeekBar:VerticalSeekBar
- ios9与ios8的区别
- 腾达老的路由器W311R-V2 升级固件为NH326 -路由器中继
- Filter过滤器实现登录权限拦截
- Flink中的Window计算-增量计算全量计算
- 二十四式长生图——清手抄本(扫描版)
- 3. 梯度提升决策树(GBDT)详解
- Python jupyter notebook Katex|Latex
- HMC7044调试说明
- 沉痛悼念CSDN博主、年仅26岁的音视频专家雷霄骅
- LLVM和Clang背后的故事
热门文章
- TLStorm:APC UPS 存在零点击0day,可远程烧毁设备、切断电源
- 正则表达式 贪婪与懒惰
- android与服务器交互总结(json,post,xUtils,Volley)
- Swift 中的过滤器
- [HeadFirst-HTMLCSS入门][第十章div,span]
- bat脚本 -- 初步接触
- 《Unix环境高级编程》读书笔记 第5章-标准I/O流
- (How to)Windows Live Writer插入Latex公式(补充)
- 北京治堵新方案出台了!
- Tips/Tricks#4:不同页面之间传递值