C语言经典例17-统计字符个数
目录
- 1 题目
- 2 分析
- 3 实现
- 4 运行结果
1 题目
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2 分析
题目中未知字符串的长度,所以不使用预先设置字符数组的方式,使用逐个读取字符然后判断统计的方法,我们知道英文字母分大写字母和小写字母,在ASCII
码中,大写字母在小写字母之前,且是正序排列的,那么判断该字符是否是英文字符的方法就为(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
,判断数字同理,空格就单独判断,若以上都不是则为其他字符
3 实现
#include <stdio.h>int main() {char c; // 临时字符int letters = 0; // 字母个数int spaces = 0; // 空格个数int digits = 0; // 数字字符int others = 0; // 其他字符printf("请输入一串字符,以回车结束:");while ((c = getchar()) != '\n'){if ((c >='a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {letters++;} else if (c >= '0' && c <= '9') {digits++;} else if (c == ' ') {spaces++;} else {others++;}}printf("字母个数为%d\n", letters);printf("数字个数为%d\n", digits);printf("空格个数为%d\n", spaces);printf("其他个数为%d\n", others);return 0;
}
4 运行结果
请输入一串字符,以回车结束:2020-2-5 Bless Wuhan
字母个数为10
数字个数为6
空格个数为2
其他个数为2
C语言经典例17-统计字符个数相关推荐
- C语言 字符串(计算长度、统计字符个数、复制、连接、删除)核心代码全网最强汇总!
索引(均为指针函数调用形式) 一.计算字符串长度 方法一 方法二 二.统计字符个数 三.字符串复制 方法一 方法二 四. 字符串连接 五.字符串删除 一.计算字符串长度 方法一 核心代码: char ...
- C语言经典例97-输入字符写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止. 2 分析 关于文件操作,请看我的这篇文章 C语言-文件操作总结 . 3 实现 #incl ...
- C语言经典例66-输入3个数a,b,c,按大小顺序输出
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 输入3个数a,b,c,按大小顺序输出. 2 分析 三个数的排序,只需要比较三次即可 a与b比较,若a > b则交换a和b的值 a与c比 ...
- C语言经典例5-输入三个数由小到大输出
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序. 2 分析 借助三个if语句依次比较(a,b),(a,c),(b,c)的大小 ...
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。
题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...
- c语言统计字母字符数字字符个数,C语言统计字符个数代码分享
C语言实现统计字符个数 #include int main() { int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; char c; pri ...
- 统计字符 c语言程序,统计字符个数的C语言程序.doc
统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...
- C语言经典例19-完数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...
- PTA10、统计字符个数 (10 分)
10.统计字符个数 (10 分) 输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss1 ...
最新文章
- .NET企业级应用架构设计系列之应用服务器
- jQuery Ajax 实例
- 为什么我的索尼电视显示服务器异常,索尼液晶电视有哪些故障 索尼电视故障代码大全【详解】...
- Steps to install Domino Server 8.5.1 on AIX 6
- SQL求一个表中非重复数据及其出现的次数
- tps 数据库写并发衡量_硬核干货!抗住百万高并发的 6 个关键技术!
- android之uniapp从0开始离线打包
- HDB3码和AMI码通过Matlab实现编码和解码
- Android 模拟器安装及使用教程
- ESP32使用百度语音合成 实现文字转语音播放
- pacman入门使用指南
- sd卡计算机无法读取数据,细说电脑无法读取sd卡
- 初学者习字如何选择练字用的辅助格子纸?
- 玉米社:SEM竞价搜索推广移动优先还是PC优先,怎么设置?
- nodebb 安装指南
- 用latex排版中的对象旋转问题
- 30 张图,概览 CPU 制作全过程
- 网络层协议和数据链路层协议
- error C2059: 语法错误:“,”
- 医疗器械标准目录 第二部分专业技术领域(1)