c语言 统计字符(c语言统计字符串中字母,数字个数)
bsmseo 发布于2024-04-26 20:43:46 C语言 16 次
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 统计字符的问题,于是小编就整理了3个相关介绍c语言 统计字符的解答,让我们一起看看吧。
一个C语言程序关于输入一行字符分别统计出其中字母、空格、数字和其他字符的个数?
#include <stdio.h>int main(){ int i=0, space=0, num=0, n=0, ch=0; char s[20]
; printf("请输入一串字符 "); gets(s)
; while(s[i] != '\0') { if(s[i]==' ') space++; else if(s[i]<='9' && s[i]>='0') num++; else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A') ch++; else n++; i++; } printf("刚才输入的字符中英文字符个数为 %d\n", ch)
; printf("刚才输入的字符中空格个数为 %d\n", space)
; printf("刚才输入的字符中数字个数为 %d\n", num)
; printf("刚才输入的字符中其他个数为 %d\n", n)
; return 0;}
如何用Excel统计某字符或关键字出现的次数?
Excel如何统计字符或者关键字出现的次数,可以借助下Excel中的公式,下面我就会以查找字符串为例,从简单的公式入手,运用求和公式以及查找公式统计次数,希望可以帮助到大家。
Countif公式
该函数主要用于条件计数,一共含有两个参数,第一个参数为查找区域,第二个参数为查找条件。
如下图所示,我需要查找的字符串为“旅行社”,但该函数只支持精确匹配,此时需要我们对查找的字符串进行加工,增加一个“**”通配符可以帮助快速查找出该字符串,整个函数为“=COUNTIF(C3:C19,"*旅行社*")”。
SUMPRODUCT函数
SUMPRODUCT该函数一般情况下用于数组求和,公式为“=SUMPRODUCT(--ISNUMBER(SEARCH(A22,C:C,1)))”。
SEARCH主要用于查找对应字符串在指定区域中的位置;
ISNUMBER函数用于判断被查询的区域中是否含有该字符串;
SUMPRODUCT函数上面也提到过,用于指定数列求和,而“--”可以将ISNUMBER中的返回值换算为数字1或者0。
两种如何用Excel统计某字符或关键字出现的次数介绍完毕啦,个人还是比较喜欢使用Countif函数,相比较而言该函数更便于理解。
大家觉得函数讲解不错的话,欢迎点赞或者转发支持我哦~
"北京"替换"京"1次,字符串的长度就减少1。
所以北京替换的次数=原字符串长度-替换后字符串长度
SUBSTITUTE函数是全部替换
所以北京出现的次数=北京替换的次数
替换后的字符串=SUBSTITUTE(A2:A6,"北京","京")
原字符串长度=LEN(A2:A6)
替换后的字符串长度=LEN(B2:B6)
最终北京出现的次数=原字符串长度总和-替换后字符串长度总和=4
如下图中所示,对应的3句话里面小明出现的次数都不一样,我们如何最快的求出小明出现的次数。在这里可能有些朋友想的会非常复杂,其实我们只需要学会这两个函数即可。
函数公式=(LEN(C3)-LEN(SUBSTITUTE(C3,F$2,"")))/LEN(F$2)
函数解析:这里主要运用了LEN计算字符个数,substitute文本内容替换函数两个公式。然后结合我们数学中的加减求和的原理来求出关键词出现的个数。
1、LEN(C3)=27,因为在C3单元格中的问题1文本中,总共有27个字符个数,这是这句话的全部字符个数;
2、SUBSTITUTE(C3,F$2,"")=今天睡眠不好,所以上课经常睡觉,老师经常说。意思是将原来C3单元格的文本内容中包含的关键词"小明",全部替换为空;
3、LEN(SUBSTITUTE(C3,F$2,""))=21,计算关键词"小明"取消掉后的文本字符个数;
4、LEN(C3)=27-LEN(SUBSTITUTE(C3,F$2,""))=6,代表求出我们在这一句话中替换掉的文本个数;
5、(LEN(C3)=27-LEN(SUBSTITUTE(C3,F$2,"")))/LEN(F$2)=3,通过除以我们关键词的字符个数得出这个关键词在文本中出现的次数。
现在你学会如何计算一句话中关键词出现的次数了吗?
C语言,如何输入汉字?
具体操作步骤如下:
一、首先定义一个wchar_t类型的数组用于存储输入的中文,同时定义两个变量inx、size,size用于保存实际输入的汉字中文数,inx用于循环控制打印每一个中文汉字的16进制编码。
二、然后,输入中文汉字,需要调用wscanf函数,注意不能使用%s作为字符串输入,而要使用%ls。
三、接下来使用wcslen()来统计中文汉字的个数,这个是strlen()的宽字符版本,名称不一样,使用是一样的。
四、最后通过一个for循环,输出所有汉字的编码即可。
到此,以上就是小编对于c语言 统计字符的问题就介绍到这了,希望介绍关于c语言 统计字符的3点解答对大家有用。
转载请注明出处:http://www.zeshunjixie.com/post/60323.html
- 最新文章
-
-
谭浩强 c语言 pdf(谭浩强 c语言程序设计)
大家好,今天小编关注到一个比较有意思的话题,就是关于谭浩强c语言pdf的问题,于是小编就整理了2个相关介绍谭浩强c...
-
c c 语言参考手册(《c语言参考手册》)
大家好,今天小编关注到一个比较有意思的话题,就是关于cc语言参考手册的问题,于是小编就整理了3个相关介绍cc语言...
-
ab c语言(abC语言是什么意思)
大家好,今天小编关注到一个比较有意思的话题,就是关于abc语言的问题,于是小编就整理了3个相关介绍abc语言的解答,...
-
log c语言(logc语言表达式)
大家好,今天小编关注到一个比较有意思的话题,就是关于logc语言的问题,于是小编就整理了3个相关介绍logc语言的解...
-
关机 c语言(关机c语言代码)
大家好,今天小编关注到一个比较有意思的话题,就是关于关机c语言的问题,于是小编就整理了3个相关介绍关机c语言的解答,...
-
- 热门文章
-
-
==eof c语言(c语言里eof)
大家好,今天小编关注到一个比较有意思的话题,就是关于==eofc语言的问题,于是小编就整理了2个相关介绍==eofc...
-
c语言调用c 的dll(c语言调用dll文件)
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言调用c的dll的问题,于是小编就整理了2个相关介绍c语言调用...
-
c语言的合法常量的是(c语言中合法的常量规定)
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言的合法常量的是的问题,于是小编就整理了3个相关介绍c语言的合法...
-
c语言 经典程序(c语言经典程序100例)
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言经典程序的问题,于是小编就整理了2个相关介绍c语言经典程序...
-
c语言 _bool(c语言bool什么意思)
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言_bool的问题,于是小编就整理了1个相关介绍c语言_bo...
-
- 最新留言
-