输入一段字符串,分别判断小写字母、大写字母、数字、空格和其他字符各有几个

ASCII码中空格的ASCII码为32,A为65,a为97

程序代码

#include<stdio.h>
main()
{char cc;int a=0,b=0,c=0,d=0,e=0;while((cc=getchar())!='\n'){if(cc==32){a++;continue;}if(cc>='0'&&cc<='9'){b++;continue;}if(cc>='A'&&cc<='Z'){c++;continue;}if(cc>='a'&&cc<='z'){d++;continue;}e++;}printf("空格数为:%d\n",a);printf("数字个数为:%d\n",b);printf("大写字母数为:%d\n",c);printf("小写的字母数为:%d\n",d);printf("其他字符数:%d\n",e);
}

运行结果

C语言分别判断大小写英文字母,空格,数字和其他字符的个数相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

  2. c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  3. 有一行文字,具体长度和内容自行约定,设计两个函数:(1)count函数:统计并输出其中英文字母、数字以及其他字符的个数。(2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成

    有一行文字,具体长度和内容自行约定,设计两个函数: (1)count函数:统计并输出其中英文字母.数字以及其他字符的个数. (2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成字母 ...

  4. C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。

    第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...

  5. (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少

    (用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...

  6. 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。

    学习目标: 输入英文标题,统计大写字母.小写字母.数字和其他字符的个数. 学习内容: 1了解大小写字母.数字和其他字符的Ascall码. 2.学会使用getchar():从键盘读入一个字符. 3.熟练 ...

  7. Python生成随机的4位验证码(由大小写英文字母以及数字构成的随机验证码)

    import randomdef generate_code(code_len=4):"""生成指定长度验证码:param code_len: 验证码的长度(默认4个字符 ...

  8. 二维数组与字符数组——英文字母、数字字符及其他字符的个数

    [问题描述] 编写程序,输入字符串,统计英文字母.数字字符及其他字符的个数. [输入形式] 一个字符串 [输出形式] 三个数,之间用空格隔开 [样例输入] abc129++*ABC [样例输出] 6 ...

  9. 【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。

    在[16]中其实已经写了相关代码,当时用的是getchar()函数.由于getchar()函数的应用:单字符输入函数.就总总感觉怪怪的 后来写了一篇输入输出总结,就觉得用gets岂不是更方便嘛.这篇其 ...

最新文章

  1. mysql ef sql语句_EF to MySQL 的 Database.ExecuteSqlCommand 和 SqlQuery
  2. prolog_如何通过观看权力的游戏学习Prolog
  3. GO随笔-单元测试-基础测试
  4. python 获取节假日
  5. html基础总结4-实现点击图片弹出放大图片--不用插件
  6. vue - blog开发学习6
  7. 基于.NetCore3.1搭建项目系列 —— 使用Swagger导出文档 (番外篇)
  8. 人的手臂的自由度的数目以及六自由度机械臂的限制
  9. 作为一个软件开发公司如何让自己的技术落地应用产生价值呢?
  10. redis批量删除指定的key
  11. Debugview调试视图
  12. RHEL脚本更换YUM源(sohu)
  13. 一个dsp最小系统至少要有_DSP原理及应用(2812)试卷_附答案卷B2(2015城南)
  14. Caffe框架-入门浅谈及碰到的坑
  15. c语言ax2bxc0的求根公式,ax2+bx+c=0的求根公式
  16. 互联网公司起名,其实都有套路的!
  17. SiteSucker Mac版(整站下载工具)中文版
  18. 【运维面试】面试官: 你每天在公司都做啥?
  19. mmdetection 安装与使用(win10)
  20. five86-2靶机渗透攻略

热门文章

  1. Redmibook pro 15 锐龙版 2021评测2022款各家本子推荐
  2. 吾爱这个PDF处理小工具,我私藏了一年才偷偷分享!
  3. 老雷socket编程之认识常用协议
  4. 四面快手、终拿Offer,想告诉你的一些事情
  5. Informatica Big Data Management 运维命令
  6. 【Exploit trick】针对 cred 结构的 cross cache 利用(corCTF 2022-cache-of-castaways)
  7. IDEA 又出新神器,一套代码适应多端!
  8. 尚硅谷在线教育九:尚硅谷在线教育NUXT搭建前台环境以及相关页面的编写
  9. 玩转CSDN:你离写一篇高逼格文章就还差几个工具而已
  10. 初学AI的你也能一键部署模型服务?奥利给!!