当前位置: 首页 > 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

相关文章:

  • 使用etl工具kettle的日常踩坑梳理之二、从Hadoop中导出数据
  • 免费,WPS Office教育考试专用版
  • Spring MVC 与 JSP 数据传输
  • 金价大跌,特朗普胜选或成导火索
  • RAG综述:《A Comprehensive Survey of Retrieval-Augmented Generation (RAG)》
  • 云原生-docker安装与基础操作
  • 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数据结构 之 包装类简单认识泛类