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

统计字符【2】(PTA)C语言

本题要求编写程序,输入N个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:

输入在第一行中给出正整数N,第二行输入N个字符,最后一个回车表示输入结束,不算在内。

输出格式:

在一行内按照

letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数

的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。

输入样例:

10
aZ &
09 Az

输出样例:

letter = 4, blank = 3, digit = 2, other = 1

代码:

#include<stdio.h>
int main(){int letter=0,blank=0,digit=0,other=0,i,n;scanf("%d",&n);char ch=getchar();for(i=0;i<n;i++){scanf("%c",&ch);if(ch>='0'&&ch<='9')digit++;else if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))letter++;else if(ch==' '||ch=='\n')blank++;else other++;}printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);return 0;
}

愿我们都能成为我们想要去成为的人!

最坏的结果不过是大器晚成 !

山高水长,怕什么来不及,慌什么,天顺其然,地顺其性,人顺其变,一切都是刚刚好!

 

 

http://www.lryc.cn/news/516403.html

相关文章:

  • 如何在 Spring Cloud Gateway 中创建全局过滤器、局部过滤器和自定义条件过滤器
  • PINN模型详解
  • 查找路由器的管理后台ip【通用找IP】
  • AI如何改变IT行业
  • 运行vue项目,显示“npm”无法识别为 cmdlet、函数、脚本文件或可操作程序的名称
  • Kubernetes开发环境minikube | 开发部署apache tomcat web单节点应用
  • OpenCV相机标定与3D重建(44)初始化广角(鱼眼)相机的投影映射函数initWideAngleProjMap()的使用
  • 现代前端框架
  • Vue进阶(贰幺贰)npm run build多环境编译
  • 社交新零售下开源 AI 智能名片 2+1 链动模式 S2B2C 商城小程序的创新实践与发展剖析
  • xml格式化(1):使用python的xml库实现自闭合标签
  • 重温设计模式--13、策略模式
  • 【Rust自学】10.7. 生命周期 Pt.3:输入输出生命周期与3规则
  • 产品经理-竞品分析
  • 51单片机——8*8LED点阵
  • 力扣第136题:只出现一次的数字 巧用异或
  • TCP 如何获取端口信息
  • RabbitMQ发布确认高级篇(RabbitMQ Release Confirmation Advanced Edition)
  • 福建省乡镇界面数据arcgis格式shp乡镇名称和编码无偏移坐标内容测评
  • Kafka 消费者
  • 人形机器人当前现状与挑战:从技术突破到未来发展
  • 6 网络编程
  • 智能边缘计算:开启智能新时代
  • AI投资分析:用于股票评级的大型语言模型(LLMs)
  • 初始SpringBoot:详解特性和结构
  • 【计算机网络】深入解析OSI和TCP/IP模型:网络请求的底层处理过程
  • 快速学习 pytest 基础知识
  • Ae:合成设置 - 3D 渲染器
  • java异步判断线程池所有任务是否执行完
  • 25.1.3 UART串口通信