c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数
目标:
输入一行字符,统计其中各种字符的个数。
具体代码:
#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语言统计字符串中各个字符的个数相关推荐
- ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...
- 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...
编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...
- C语言程序设计联系题 编写一个函数,由实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述结果。
编写一个函数,由实参传来一个字符串,统计此字符串中的字母.数字.空格和其他字符的个数,在主函数中输入字符串以及输出上述结果. #include<stdio.h> #include<s ...
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。
知识点:函数的调用和字符数组的运用. 字符数组是指用来存放字符数据的数组.其定义的一般形式为: char 数组名[数据长度] .字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存 ...
- java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...
/** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...
- C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。
例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...
- 1. 编写函数 cal_numbers:参数为字符串,统计并返回该字符串中的英文字母、空格、数字和其它字符的个数
1. 编写函数 cal_numbers:,参数为字符串,统计并返回该字符串中的英文字母.空格.数字和其它字符的个数,程序框架: def cal_numbers(strVal):计算 strVal 中, ...
- 统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)
思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串). <!DOCTYPE html> ...
- 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
//编写一个函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其他字符的个数, //在主函数中输入字符串以及输出上述的结果. #include <stdio.h> #includ ...
最新文章
- php+jq+添加css,jquery如何添加css样式?
- 分区式存储管理算法实现_穿梭式自动化立体库的种类和特点有哪些?
- python的函数的对象属性_Python帮助函数调试函数 用于获取对象的属性及属性值...
- IDEA查看Java类的UML关系图
- 【渝粤教育】国家开放大学2018年春季 0100-22T程序设计基础 参考试题
- Atitit 分布式之道 attilax著 第4章 通信 第7章 一致性和复制 第8章 容错性 第9章 安全性 第10章 基于对象的分布式系统 第11章 分布式文件系统 第12章 基于Web的分
- 毕设 JAVA.JSP酒店管理系统论文
- 【MAC技巧】 MAC下两款免费的风扇调节工具
- 华为eSight网络监控平台配置短信功能说明
- 北京IMAX影院全攻略
- 涉密计算机杀毒记录表,保密工作自检自查记录表
- MySQL数据库:表结构优化
- 罗永浩和锤子手机:对不起,我被你打动了
- Joplin插件推荐-持续更新
- UVA 11468 Substring(AC自动机+dp)
- 5个私域流量运营方法,教你实现流量变现
- 精心分享7个办公软件,每一款都好用到爆
- 信息安全快讯丨夏末秋初,正是阅读好时光
- 如何用Python操作Excel自动化办公?一个案例教会你openpyxl——公式计算和数据处理
- telerik学习记录-RadButton(下)