每日程序C语言12-统计字符个数
题目:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
程序分析
利用while语句,条件为输入的字符不为’\n’
主要代码
void main(){char c;int letters=0,space=0,numbers=0,others=0;while ((c=getchar()) != '\n'){if ((c>='a'&&c<='z')||(c>='A'&&c<='Z')){letters++;} else if(c==' '){space++;} else if(c>='0'&&c<='9'){numbers++;} else{others++;}}printf("总共有字符:%d 空格:%d 数字:%d 其它字符:%d个",letters,space,numbers,others);system("pause");
}
今日巩固
getchar()函数,getchar函数从stdin更准确的说是从缓冲区中逐个读入字符,它是C语言专门为输入单个字符而提供的
getchar和putchar的区别:
1、getchar函数的目的是获取一个字符,属于读函数(输入函数), putchar函数是输出一个字符,属于写函数(输出函数)。
2、getchar函数不需要参数,purchar函数需要一个整型的参数。
3、getchar函数在大多数情况下需要保存其返回值,作为后续使用。putchar函数除判断是否成功外,不需要关心其返回值。
每日程序C语言12-统计字符个数相关推荐
- 每日程序C语言3-三个数大小排序
每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...
- 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语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。
题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...
- C语言 字符串(计算长度、统计字符个数、复制、连接、删除)核心代码全网最强汇总!
索引(均为指针函数调用形式) 一.计算字符串长度 方法一 方法二 二.统计字符个数 三.字符串复制 方法一 方法二 四. 字符串连接 五.字符串删除 一.计算字符串长度 方法一 核心代码: char ...
- c语言编程统计单词的个数,使用c语言如何统计单词个数
使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...
- 每日程序C语言5-斐波那契兔子数
每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...
- 每日程序C语言2-判断某日期是这一年的第几天
每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...
- java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt
文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...
最新文章
- 多区域显示(8)-透明花边
- mysql ereg_php中正则表达式匹配函数ereg是不是被弃用了?
- windows Service循环任务.服务启动后无法停止重启的解决办法
- boost::lambda::member_pointer_action用法的测试程序
- alwayson高可用组_了解AlwaysOn可用性组上的备份-第2部分
- EXT--表单AJax提交后台,返回前端数据格式的转换
- 2017 Multi-University Training Contest - Team 7:1002. Build a tree(递归)
- python根据汉字获得拼音,python获取一组汉字拼音首字母的方法 -电脑资料
- 钉钉windows端多开软件_电脑便签需要下载吗?电脑上用什么桌面便签软件工具好...
- 线性代数学习笔记——第三十九讲——直线与平面的位置关系
- gdb: warning Can‘t open file /usr/lib/libstdc++.so.6.0.19 during file-backed mapping note processing
- c:forEach--------------JSTL
- 前后端传图片用base64好吗_Base64是什么?前端用Base64加载图片到底好不好?
- 将最爱的歌曲编码到你的DNA里,只需10000美元
- 先學30天jQuery再說之属性操作 - .contains() 方法和 :contains 选择器(par7)
- 苹果手机软件升级密码_苹果app应用制作多少钱_广腾(深圳)互联网科技有限公司...
- 第三模块 面向对象网络并发编程 | day17 面向对象基础
- php 递归遍历文件夹,php递归遍历目录_PHP教程
- postman中如何设置全局变量?
- yarn设置缓存,清除缓存
热门文章
- 测试使用skywalking_skywalking初体验
- java控制语句案例_Java基础语法—流程控制语句
- 牛客假日团队赛8:K.Cow Contest(最短路(floyd)变形)
- python实现人脸识别复杂么_人脸识别没有那么复杂,Python一行代码就可以办到
- 连载:阿里巴巴大数据实践—数据建模综述
- 松下电视机服务器未响应,松下电视遥控器失灵是什么原因?要怎么办?
- html table设置行高_html 表格单元格的宽度和高度的设置方法
- RPG+模拟经营,《喧嚣的城堡》如何做闭环设计?
- ORACLE 11g 自动内存管理
- linux 怎么样复制文件夹内所有文件到另一个文件夹?