C语言求输入字符的字母和数字个数

问题描述:输入一行字符,统计其中的字母个数,数字个数,空格个数。

算法分析:利用while循环遍历玩整个字符串,依次判断字符的类型

#include<stdio.h>
main()
{char ch;int n=0,m=0,q=0,o=0;//printf("Input 字符串:");while((ch=getchar())!='\n')//依次判断输入字符的类型{ if(ch<='9'&&ch>='0')n++;else if (ch<='Z'&&ch>='A')m++;else if (ch<='z'&&ch>='a')q++;else if (ch==' '||ch=='\n')o++;}printf("数字%d 大写字母%d 小写字母%d 空格%d\n",n,m,q,o);}

结果显示

C语言求输入字符的字母和数字个数相关推荐

  1. c语言输入一串字符统计各字母出现次数,统计输入字符各个字母出现频率的解题思路...

    本文跟大家分享的是编写一个程序,能够计算输入字符各个字母出现的频率,具体如下 先跟大家展示一下最终结果: 刚刚接手题目的时候,我想得很复杂,因为26个字母中有大小写嘛,小写a~z,大写A~Z 但是,无 ...

  2. C++判断字符是字母或数字

    判断字符是字母:isalpha() 判断字符是数字:isdigit() 判断字符是字母或数字:isalnum()

  3. 怎么在c语言中输入一串字母,C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1...

    C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  4. c语言统计输入文本不同字母单词数,统计文本中单词的个数

    ㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...

  5. 经典例题:编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他字符号的字符数。

    思路 既然要键盘输入,那么可以通过Scanner类来实现,首先定义四个变量分别记录下字母个数的变量.数字个数.其他字符和空格个数.因为要操作字符串,可以把字符串String类型转换成char字节数组类 ...

  6. C语言:输入字符并将它们输出

    简单的c 从键盘输入字符并将它们输出 其中gertchar 是输入函数,putchar是输出函数:并且在执行程序中输入字符的时候,要注意不能用空格把两个字符隔开,因为空格也算一个字符,所以当输出的时候 ...

  7. c语言scanf_s输入字符串报错

    在visual studio上使用scanf_s输入字符串报错,如 scanf_s("%s", name); 这是因为scanf_s在读取字符串时,需要提供一个数字以表明读取多少个 ...

  8. c语言中输入字符转换成整数,c语言数字字符串转换成整数 C语言中如何将数字变成字符串啊?...

    C语言:把数字字符串转换成整型数字不懂时,别乱说:懂得时,别多说:心乱时,慢慢说:没话时,就别说. 运行环境:TC2. 把数字字符串转换成整型数字.比如说小编输入一个数字字符当你年轻时,你以为什么都有 ...

  9. ios 一个正则表达式测试(只可输入中文、字母和数字)

    在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到.之前在用java时特别是对用户名或密码使用正则非常爽,写 脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可 ...

最新文章

  1. 开发日记-20190702 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 8
  2. psm倾向得分匹配法举例_互助问答第110期:分组回归样本及倾向得分匹配相关问题...
  3. JDK 16 即将发布,迎来重大改变,新特性速览!
  4. JDeodorant 的使用
  5. Linux系统编程:简单实现ls -R 功能
  6. OpenSSL命令---pkcs7
  7. 一文看懂卷积神经网络
  8. undo log mysql_MySQL的redo log与undo log
  9. BI分析受阻?FineBI推出SPA螺旋式分析新功能!
  10. 从头搭建drbd+openfiler+corosync (二)
  11. JAVA计算机毕业设计网上图书销售系统(附源码、数据库)
  12. BZOJ 4668: 冷战 并查集暴力LCA(雾)
  13. 用IP地址签发SSL证书
  14. Applilet2 for V850ES/Fx3生成代码
  15. C/C++编程学习 - 第19周 ⑩ 派
  16. ubuntu 安装 go 和 go-ethereum 流程
  17. chatgpt赋能python:Python实现直线拟合及求斜率
  18. 如何为你的应用程序设置热键?
  19. python清除缓存的命令_python-操作缓存
  20. luoguP3375 【模板】KMP字符串匹配

热门文章

  1. PyQt5窗口最小化后,任务栏窗口预览(Windows速览)持续刷新(C++ Qt同理)
  2. LabVIEW系列——LabVIEW下调用DLL动态链接库
  3. 烽火HG680-KA刷当贝桌面-解决无法打开ADB
  4. 2019 moeCTF新生题 部分wp
  5. html 小三角折叠菜单,html+css+js下拉列表小三角
  6. 2021未来杯区块链应用创新大赛正式启动!
  7. 途牛原创|XMPP协议在途牛APP中的应用实践
  8. [健康]治疗偏头痛的六方
  9. 免重装系统更换AHCI磁盘驱动器模式
  10. 计算机主板复位电路的组成,电脑主板复位电路工作分析1..doc