(篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数
文章目录
- 一、统计某个字母的个数
- 二、统计各种字符的个数
- 三、统计单词的个数
本篇文章主要介绍在C语言中统计某个字母的个数、统计各种字符的个数和统计单词的个数;总之就是计数,-由于C语言中没有直接统计的函数,因此需要我们自己编写函数来循环遍历查找需要统计的元素。
一、统计某个字母的个数
1、参考代码:
#include <stdio.h>int main()
{int i, k=0; //i用于遍历 ,k用来计数 char a, aa[80]; //a是字符,aa是字符数组 printf("请输入一个字符串:\n");gets(aa);printf("请输入您需要统计的字符:\n"); scanf("%c",&a);//开始统计字符个数for(i=1;aa[i];i++){if(aa[i]==a){k++;}}printf("%s中共有%d个%c",aa,k,a);
}
2、参考结果:
二、统计各种字符的个数
1、普通ASCII码法:
#include <stdio.h>int main()
{//普通ASCII码法:char s[81];int i, letters=0, digit=0, space=0, others=0;puts("请输入一个字符串,长度不要超过80个字符:");gets(s); for(i=0; s[i]!='\0'; i++){if((s[i]>='A')&&(s[i]<='Z') || (s[i]>='a'&&s[i]<='z'))letters++;else if(s[i]>='0' && s[i]<='9')digit++;else if(s[i]== ' ')space++;else others++;}printf("字母:%d 数字:%d 空格:%d 其他:%d",letters,digit,space,others);
}
2、引用<ctype.h>库函数:
#include <stdio.h>
#include <ctype.h>int main()
{ //引用<ctype.h>库函数:char s[81];int i, letters=0, digit=0, space=0, others=0;puts("请输入一个字符串,长度不要超过80个字符:");gets(s); for(i=0; s[i]!='\0'; i++){if(isalpha(s[i]))letters++;else if(isdigit(s[i]))digit++;else if(isspace(s[i]))space++;else others++;}printf("字母:%d 数字:%d 空格:%d 其他:%d",letters,digit,space,others);
}
参考结果:
三、统计单词的个数
1、法一代码:
#include <stdio.h>
int wordcount(char *str);void main()
{int n;char str[100];printf("请输入一句话(不超过99个单词):\n");gets(str);n= wordcount(str);printf("这句话中有%d个单词。",n);
} int wordcount(char *str)
{int n=0;int i;int isblank= 1; //空字符for(i=0; str[i]!='\0'; i++) {if(str[i]!=' ' && (str[i+1]==' ' || str[i+1]=='\0'))//s[i+1]为单词后的一个字符,若一个单词结束,其后一定是一个空格 {n++;} }return n;
}
2、法二则是将if里面的内容换成以下:
if(str[i] != ' ') //此法为统计某字符本身不是空格且连续几个空格记为一个空格,得以统计单词个数 {if(isblank==1){n++;isblank= 0;}}else //若其本身是个空格,则不n++ {isblank= 1;}
3、参考结果:
(篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数相关推荐
- c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....
#include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...
- 汇编“从键盘输入一串字符,分别统计其中字母、数字和其
'从键盘输入一串字符,分别统计其中字母.数字和其他字符的个数,并输出显示." 不知道哪里错了.请帮忙看一下,谢谢 DATA SEGMENT STR2 DB 'abcd543@' LEN EQ ...
- c语言怎么同时输入两个字符,解决C语言中使用scanf连续输入两个字符类型的问题...
昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序: #include int main() { char ch1,ch2; printf("Input for ch1:/n& ...
- 二维数组与字符数组——英文字母、数字字符及其他字符的个数
[问题描述] 编写程序,输入字符串,统计英文字母.数字字符及其他字符的个数. [输入形式] 一个字符串 [输出形式] 三个数,之间用空格隔开 [样例输入] abc129++*ABC [样例输出] 6 ...
- 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- C语言 输入一个长度小于80的字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数。
C语言实现:输入一个长度小于80的字符串,修改此字符串,将字符串中的字母字符滤掉掉,并统计新生成串中包含的字符个数.主函数如下,请实现函数fun. 主函数代码: #include <stdio. ...
- c语言统计输入文本不同字母单词数,统计文本中单词的个数
㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...
- c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
最新文章
- 《Python数据科学指南》——1.17 使用映射函数
- JUC并发编程八 并发架构--park,unpark
- golang 修改nginx配置文件_「系统架构」Nginx调优,不可错过的几点
- ecplise最有用的8个快捷键
- java适合做平台_java不适合做单机web管理平台的2大因素
- NFS服务的端口分配
- python中from的用法_Python import用法以及与from...import的区别
- CH9102国产USB转高速串口芯片兼容替代CP2102
- 威密 android,勇士这赛季的结局,是否开始就已注定
- Thoughtworks
- 倪静(201550919)第一次作业
- 若依集成actuator实现优雅关闭应用
- 浦发银行计算机抓紧用面试题目,浦发银行面试问题
- 命令查看yarn当前任务列表
- 区块链学习笔记二之区块链的加密技术
- Java 通过URL获取页面快照十种方式解读
- Hive Sql 分析实例: 淘宝消费者行为分析
- 关于怎么给Date类型的数据加上一天的时间
- Maven - Error:java: Annotation processing is not supported for module cycles. Please ensure that all
- [离散数学]命题逻辑P_4:命题公式和真值表
热门文章
- vue 子页面调用父页面常用方式
- lisp读点坐标绘多义线_AutoCAD中多义线的坐标标注
- java中identifiers什么意思_javassist.是什么意思
- linux改ip之后恢复出厂设置密码,Linux忘记密码及修改IP地址解决方案
- pythonurllib的使用_python re和urllib的使用问题。
- dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
- c语言输入一串数字存入数组_在Excel中快速输入,竟是输入一串数字?
- 7.1 pdo 宝塔面板php_运维干货分享:centos7下源码编译安装php-7.1.5(脚本)
- python使用复合语句def创建函数对象_Python 纯函数
- php写else老是报错,调试PHP错误经常用到的一些