目标:

输入一行字符,统计其中各种字符的个数。

具体代码:

#include #include #include #define M 1024 void main() { char str[M]; fgets(str, M, stdin); int space = 0; int letter = 0; int num = 0; int other = 0; for (int i = 0; i < (int)strlen(str); ++i) { if (str[i] == ' ') { space += 1; } else if (str[i] > 64 && str[i] < 91 || str[i]>96 && str[i] < 123) { letter += 1; } else if (str[i] > 47 && str[i] < 58) { num += 1; } else { if (str[i] != 'n') {//因为fgets()函数会在末尾自动加上n,影响判断结果,需要判断是否为换行符 other += 1; } } } printf("空格的个数为:%dn", space); printf("英文字母的个数为:%dn", letter); printf("数字的个数为:%dn", num); printf("其他字符的个数为:%dn", other); system("pause"); }

注意:fgets()函数会在字符串末尾( 前)读入我们在键盘上敲的回车即换行符n。

运行结果如下:

推荐教程:c语言教程

c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数相关推荐

  1. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  2. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...

    编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...

  3. C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...

  4. 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。

    知识点:函数的调用和字符数组的运用. 字符数组是指用来存放字符数据的数组.其定义的一般形式为: char 数组名[数据长度] .字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存 ...

  5. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  6. C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。

    例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...

  7. 1. 编写函数 cal_numbers:参数为字符串,统计并返回该字符串中的英文字母、空格、数字和其它字符的个数

    1. 编写函数 cal_numbers:,参数为字符串,统计并返回该字符串中的英文字母.空格.数字和其它字符的个数,程序框架: def cal_numbers(strVal):计算 strVal 中, ...

  8. 统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)

    思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串). <!DOCTYPE html> ...

  9. 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

    //编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函数中输入字符串以及输出上述的结果. #include <stdio.h> #includ ...

最新文章

  1. php+jq+添加css,jquery如何添加css样式?
  2. 分区式存储管理算法实现_穿梭式自动化立体库的种类和特点有哪些?
  3. python的函数的对象属性_Python帮助函数调试函数 用于获取对象的属性及属性值...
  4. IDEA查看Java类的UML关系图
  5. 【渝粤教育】国家开放大学2018年春季 0100-22T程序设计基础 参考试题
  6. Atitit 分布式之道 attilax著 第4章 通信 第7章 一致性和复制 第8章 容错性 第9章 安全性 第10章 基于对象的分布式系统 第11章 分布式文件系统 第12章 基于Web的分
  7. 毕设 JAVA.JSP酒店管理系统论文
  8. 【MAC技巧】 MAC下两款免费的风扇调节工具
  9. 华为eSight网络监控平台配置短信功能说明
  10. 北京IMAX影院全攻略
  11. 涉密计算机杀毒记录表,保密工作自检自查记录表
  12. MySQL数据库:表结构优化
  13. 罗永浩和锤子手机:对不起,我被你打动了
  14. Joplin插件推荐-持续更新
  15. UVA 11468 Substring(AC自动机+dp)
  16. 5个私域流量运营方法,教你实现流量变现
  17. 精心分享7个办公软件,每一款都好用到爆
  18. 信息安全快讯丨夏末秋初,正是阅读好时光
  19. 如何用Python操作Excel自动化办公?一个案例教会你openpyxl——公式计算和数据处理
  20. telerik学习记录-RadButton(下)

热门文章

  1. WordPress小程序安装部署教程之小程序配置(2)
  2. 西锐集团技术总监王春阳:四大关键让云制造真正落地
  3. 计算机科学与技术专业用什么笔记本,学计算机科学与技术专业的需要什么配置的电脑?...
  4. 古筝-----选购要素
  5. 对数字字符串进行排序
  6. Cadence Allegro元件丝印及位号设置
  7. elementUi分页删除最后一页数据不刷新回到前一页的情况*
  8. 数学之美:凸优化问题
  9. 《InsideUE4》GamePlay架构(十)总结
  10. iphone html5 跑多少钱,2018款新iPhone售价曝光:起步价维持去年水平