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

1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。

1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。

int main(){
	char str[N];
	int letter =0,space = 0,digit = 0, others = 0;
	printf("请输入一行字符:");
	gets(str);
	for(int i=0;str[i]!='\0';i++){
		if(('a'<=str[i] && str[i]<='z' )||('A'<=str[i] && str[i]<='Z')){
        //统计英文isalpha(str[i])
		  letter++;
		}else if('0'<=str[i] && str[i]<='9'){
        //统计数字isdigit(str[i])
		  digit++;
		}else if(str[i] == ' ' ){
        //统计空格isspace(str[i])
		  space++;
		}else{
		  others++;
		} 
	}
	printf("字母个数:%d\n",letter);
	printf("数字个数:%d\n",digit);
	printf("空格个数:%d\n",space);
	printf("其他字符个数:%d\n",others); 
}

【2019-西北师范821-C部分】


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

相关文章:

  • Java基础——概念和常识(语言特点、JVM、JDK、JRE、AOT/JIT等介绍)
  • 什么是SSL及SSL的工作流程
  • 为AI聊天工具添加一个知识系统 之54 为事务处理 设计 基于DDD的一个 AI操作系统 来处理维度
  • C++/QT环境下图像在窗口下等比例渲染绘制
  • Android系统开发(八):从麦克风到扬声器,音频HAL框架的奇妙之旅
  • 汽车网络信息安全-ISO/SAE 21434解析(上)
  • Google Guava 区间工具使用详解
  • Spring的创建
  • 【滑动窗口】水果成篮
  • Python如何优雅地使用重试:tenacity
  • C++11——initializer_list
  • 初识主力投资者
  • Linux MeterSphere一站式开源持续测试平台远程访问
  • JavaSE学习路线及经验所谈
  • selenium使用记录
  • 1949-2021年全国31省公路里程数据
  • Docker容器(一)概述
  • Python安装步骤介绍
  • LeetCode 每日一题 Day1
  • 软件工程导论学习资料
  • 7.24 SpringBoot项目实战【审核评论】
  • 音乐播放器Swinsian mac功能介绍
  • 提权(2), Netcat反弹shell
  • html页面多个视频标签时设定只能播放一个视频
  • 视频智能分析国标GB28181云平台EasyCVR加密机授权异常是什么原因?
  • Java数据结构 之 包装类简单认识泛类