当前位置: 首页 > 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/news/155553.html

相关文章:

  • 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数据结构 之 包装类简单认识泛类
  • 操作系统进程与线程篇
  • 【Unity动画】什么是动画蒙版(Avatar Mask)
  • 【面试经典 150 | 二分查找】搜索插入位置
  • 【STL】手撕 string类
  • Python练习题(二)
  • re:Invent 构建未来:云计算生成式 AI 诞生科技新局面
  • IO_D3(231205)
  • Python datetime 字符串 相互转 datetime
  • C#网络编程System.Net.WebClient 类vs System.Net.Http.HttpClient 类
  • windows下docker环境搭建与运行实战