题目:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

程序分析

利用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");
}

今日巩固

  1. getchar()函数,getchar函数从stdin更准确的说是从缓冲区中逐个读入字符,它是C语言专门为输入单个字符而提供的

  2. getchar和putchar的区别:

    1、getchar函数的目的是获取一个字符,属于读函数(输入函数), putchar函数是输出一个字符,属于写函数(输出函数)。

    2、getchar函数不需要参数,purchar函数需要一个整型的参数。

    3、getchar函数在大多数情况下需要保存其返回值,作为后续使用。putchar函数除判断是否成功外,不需要关心其返回值。

每日程序C语言12-统计字符个数相关推荐

  1. 每日程序C语言3-三个数大小排序

    每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...

  2. 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 ...

  3. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  4. C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。

    题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...

  5. C语言 字符串(计算长度、统计字符个数、复制、连接、删除)核心代码全网最强汇总!

    索引(均为指针函数调用形式) 一.计算字符串长度 方法一 方法二 二.统计字符个数 三.字符串复制 方法一 方法二 四. 字符串连接 五.字符串删除 一.计算字符串长度 方法一 核心代码: char ...

  6. c语言编程统计单词的个数,使用c语言如何统计单词个数

    使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...

  7. 每日程序C语言5-斐波那契兔子数

    每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...

  8. 每日程序C语言2-判断某日期是这一年的第几天

    每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...

  9. java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt

    文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...

最新文章

  1. 多区域显示(8)-透明花边
  2. mysql ereg_php中正则表达式匹配函数ereg是不是被弃用了?
  3. windows Service循环任务.服务启动后无法停止重启的解决办法
  4. boost::lambda::member_pointer_action用法的测试程序
  5. alwayson高可用组_了解AlwaysOn可用性组上的备份-第2部分
  6. EXT--表单AJax提交后台,返回前端数据格式的转换
  7. 2017 Multi-University Training Contest - Team 7:1002. Build a tree(递归)
  8. python根据汉字获得拼音,python获取一组汉字拼音首字母的方法 -电脑资料
  9. 钉钉windows端多开软件_电脑便签需要下载吗?电脑上用什么桌面便签软件工具好...
  10. 线性代数学习笔记——第三十九讲——直线与平面的位置关系
  11. gdb: warning Can‘t open file /usr/lib/libstdc++.so.6.0.19 during file-backed mapping note processing
  12. c:forEach--------------JSTL
  13. 前后端传图片用base64好吗_Base64是什么?前端用Base64加载图片到底好不好?
  14. 将最爱的歌曲编码到你的DNA里,只需10000美元
  15. 先學30天jQuery再說之属性操作 - .contains() 方法和 :contains 选择器(par7)
  16. 苹果手机软件升级密码_苹果app应用制作多少钱_广腾(深圳)互联网科技有限公司...
  17. 第三模块 面向对象网络并发编程 | day17 面向对象基础
  18. php 递归遍历文件夹,php递归遍历目录_PHP教程
  19. postman中如何设置全局变量?
  20. yarn设置缓存,清除缓存

热门文章

  1. 测试使用skywalking_skywalking初体验
  2. java控制语句案例_Java基础语法—流程控制语句
  3. 牛客假日团队赛8:K.Cow Contest(最短路(floyd)变形)
  4. python实现人脸识别复杂么_人脸识别没有那么复杂,Python一行代码就可以办到
  5. 连载:阿里巴巴大数据实践—数据建模综述
  6. 松下电视机服务器未响应,松下电视遥控器失灵是什么原因?要怎么办?
  7. html table设置行高_html 表格单元格的宽度和高度的设置方法
  8. RPG+模拟经营,《喧嚣的城堡》如何做闭环设计?
  9. ORACLE 11g 自动内存管理
  10. linux 怎么样复制文件夹内所有文件到另一个文件夹?