当前位置: 首页 > article >正文

C语言——实现字符分类统计

//字符分类统计函数

#include<stdio.h>
#include<string.h>

void my_function(char ch[100])
{
	int i,words=0,digits=0,space=0,others=0;
	for(i=0;i<strlen(ch);i++)
		{
			if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z'))
				{
					words++;
				}
			else if(ch[i]>='0'&&ch[i]<='9')
				{
					digits++;
				}
			else if(ch[i]==' ')
				{
					space++;
				}
			else
				{
					others++;
				}
		}
	printf("字母有 %d 个\n数字有 %d 个\n空格有 %d 个\n其他字符有 %d个\n",words,digits,space,others);
}

int main()
{
	char s[100];
	int i,words=0,digits=0,space=0,others=0;
	printf("请你输入一个字符串:");
	gets(s);
	my_function(s);
	return 0;
}

运行结果如下:


http://www.kler.cn/a/448500.html

相关文章:

  • SAP抓取外部https报错SSL handshake处理方法
  • Servlet学习中遇到的一些问题及解决
  • flask flask-socketio创建一个网页聊天应用
  • OB删除1.5亿数据耗费2小时
  • LeetCode刷题day29——动态规划(完全背包)
  • Vue3 重置ref或者reactive属性值
  • Linux 使用的小细节
  • Webpack简单介绍及安装
  • 深度学习试题及答案解析(二)
  • 【ETCD】【实操篇(三)】【ETCDCTL】如何向集群中写入数据
  • LeetCode 583. 两个字符串的删除操作 java题解
  • KAFKA消費數據的三種方式
  • vue3项目中遇到的问题及解决方案
  • 信奥赛四种算法描述
  • Saprk和Flink的区别
  • Debian环境安装Docker Engine
  • 详解磁盘IO、网络IO、零拷贝IO、BIO、NIO、AIO、IO多路复用(select、poll、epoll)
  • MySQL 中的常见错误与排查
  • 分类模型的预测概率解读:3D概率分布可视化的直观呈现
  • 从零开始学Java,学习笔记Day24
  • 前端自动化部署更新,自动化打包部署
  • centos单机部署seata
  • 不同数据中心间海量数据的安全加密传输方案
  • Spring Boot教程之三十二:自定义 Jackson ObjectMapper
  • 青少年编程与数学 02-004 Go语言Web编程 16课题、并发编程
  • 5G -- 发展与演进