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

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

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

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

 

 

相关文章:

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

本题要求编写程序&#xff0c;输入N个字符&#xff0c;统计其中英文字母、空格或回车、数字字符和其他字符的个数。 输入格式: 输入在第一行中给出正整数N&#xff0c;第二行输入N个字符&#xff0c;最后一个回车表示输入结束&#xff0c;不算在内。 输出格式: 在一行内按照…...

如何在 Spring Cloud Gateway 中创建全局过滤器、局部过滤器和自定义条件过滤器

Spring Cloud Gateway 是一个功能强大的 API 网关&#xff0c;能够处理 HTTP 请求、响应及路由。通过过滤器机制&#xff0c;您可以在请求和响应过程中进行各种处理操作&#xff0c;如记录日志、身份验证、限流等。Spring Cloud Gateway 提供了三种主要类型的过滤器&#xff1a…...

PINN模型详解

定义与原理 物理信息神经网络(Physics-Informed Neural Networks, PINN)是一种创新性的机器学习模型,巧妙地将物理知识与深度学习相结合。这种独特的设计理念源于Karniadakis教授的研究团队,他们在一系列开创性工作中提出了这一概念。 PINN的核心思想是在神经网络的损失函数…...

查找路由器的管理后台ip【通用找IP】

需求&#xff1a; 刚刚搞了个【小米】路由器&#xff0c;我想进路由的管理后台&#xff0c;提示&#xff1a;安装xx的路由管家&#xff0c;我不想安装 但是无法找到这个管理后台。 而且我是用这个路由作为中继&#xff0c;那么这个路由的ip就会经常更换 尝试通过网上搜索引擎来…...

AI如何改变IT行业

AI如何改变IT行业 在当今数字化的社会中&#xff0c;人工智能&#xff08;AI&#xff09;不仅仅是一个技术词汇&#xff0c;而是一个正在重塑我们生活的现实时态。如果把AI比作一场即将到来的暴风雨&#xff0c;那么IT行业就是它的海洋。在这场风暴中&#xff0c;所有的船只都…...

运行vue项目,显示“npm”无法识别为 cmdlet、函数、脚本文件或可操作程序的名称

PS D:\weduproject\wedu1\wedu\wedu-fast-vue> npm run dev&#xff0c;运行时出现像下面这样的报红信息&#xff0c; npm : The term npm is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or …...

Kubernetes开发环境minikube | 开发部署apache tomcat web单节点应用

minikube是一个主要用于开发与测试Kubernetes应用的运行环境 本文主要描述在minikube运行环境中部署J2EE tomcat web应用 minikube start --force minikube status 如上所示&#xff0c;在Linux中启动minikube运行环境 service docker start docker version service docker …...

OpenCV相机标定与3D重建(44)初始化广角(鱼眼)相机的投影映射函数initWideAngleProjMap()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 cv::initWideAngleProjMap 是 OpenCV 库中的一个函数&#xff0c;用于初始化广角&#xff08;鱼眼&#xff09;相机的投影映射。这个函数生成两个…...

现代前端框架

截至2025年&#xff0c;现代前端框架领域仍然以React、Vue和Angular等成熟框架为主导&#xff0c;同时一些新兴框架也在不断崛起和发展。以下是目前较为先进和受欢迎的前端框架&#xff1a; 成熟框架 React 由Facebook开发&#xff0c;是目前最流行的前端框架之一。它使用声明…...

Vue进阶(贰幺贰)npm run build多环境编译

文章目录 一、前言二、实施三、总结&#xff1a;需要打包区分不同环境四、拓展阅读 一、前言 项目开发阶段&#xff0c;会涉及打包部署到多个环境应用场景&#xff0c;在不同环境中&#xff0c;需要进行项目层面的区分&#xff0c;做不同的操作&#xff0c;可以利用打包的--mo…...

社交新零售下开源 AI 智能名片 2+1 链动模式 S2B2C 商城小程序的创新实践与发展剖析

摘要&#xff1a;在社交电商蓬勃发展并向社交新零售转型的浪潮中&#xff0c;多种创新模式与技术应用不断涌现。本文聚焦于开源 AI 智能名片 21 链动模式 S2B2C 商城小程序&#xff0c;深入探讨其在社交新零售格局下的内涵、优势、应用策略以及对行业发展的深远影响&#xff0c…...

xml格式化(1):使用python的xml库实现自闭合标签

前言 最近一段时间一直想要写一个urdf格式化插件。 至于为什么嘛&#xff0c;因为使用sw2urdf插件&#xff0c;导出的urdf&#xff0c;同一标签的内容&#xff0c;是跨行的&#xff0c;这就导致&#xff0c;内容比较乱&#xff0c;而且行数比较多。影响阅读。 因此&#xff…...

重温设计模式--13、策略模式

策略模式介绍 文章目录 策略模式介绍C 代码示例 策略模式是一种行为设计模式&#xff0c;它允许在运行时选择算法的行为。该模式将算法的定义和使用分离开来&#xff0c;使得算法可以独立于使用它的客户端而变化&#xff0c;提高了代码的灵活性和可维护性。 其主要包含以下几个…...

【Rust自学】10.7. 生命周期 Pt.3:输入输出生命周期与3规则

喜欢的话别忘了点赞、收藏加关注哦&#xff08;加关注即可阅读全文&#xff09;&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 10.7.1. 深入理解生命周期 1.指定生命周期参数的方式依赖于函数所做的事情 以上一篇文章的…...

产品经理-竞品分析

竞品分析是企业制定战略和产品优化的关键步骤&#xff0c;通过深入分析竞争对手的产品与策略&#xff0c;企业可以更好地定位自己并寻找改进的方向。这篇文章详细阐述了进行有效竞品分析的五个关键步骤&#xff0c;帮助产品经理精准掌握竞争态势&#xff0c;从而在市场中占据有…...

51单片机——8*8LED点阵

LED 点阵的行则为发光二极管的阳极&#xff0c;LED 点阵的列则为发光二极管的阴极 根据 LED 发光二极管导通原理&#xff0c;当阳极为高电平&#xff0c;阴极为低电平则点亮&#xff0c;否则熄灭。 因此通过单片机P0口可控制点阵列&#xff0c;74HC595可控制点阵行 11 脚 SR…...

力扣第136题:只出现一次的数字 巧用异或

力扣第136题&#xff1a;只出现一次的数字 C语言解法 题目描述 给定一个非空的整数数组 nums &#xff0c;其中除一个元素只出现一次外&#xff0c;其他每个元素均出现两次。找出那个只出现一次的元素。 示例 示例 1: 输入: nums [2,2,1] 输出: 1示例 2: 输入: nums [4…...

TCP 如何获取端口信息

注&#xff1a;本文为 “TCP 如何获取端口信息” 相关讨论摘录。 机翻&#xff0c;未校。 How TCP Gets Port Information TCP 如何获取端口信息 asked Nov 10, 2024 at 19:57 user15503745 API Call for Connection API 调用以建立连接 Before the app can send data d…...

RabbitMQ发布确认高级篇(RabbitMQ Release Confirmation Advanced Edition)

系统学习消息队列——RabbitMQ的发布确认高级篇 简介 ‌RabbitMQ是一个开源的消息代理软件&#xff0c;实现了‌高级消息队列协议&#xff08;AMQP&#xff09;‌&#xff0c;主要用于在分布式系统中进行消息传递。RabbitMQ由‌‌Erlang语言编写&#xff0c;具有高性能、健壮…...

福建省乡镇界面数据arcgis格式shp乡镇名称和编码无偏移坐标内容测评

【标题解析】 标题"最新福建省乡镇界面数据arcgis格式shp乡镇名称和编码无偏移坐标"揭示了几个关键信息。这是关于福建省乡镇级别的地理数据&#xff0c;它包含乡镇的边界信息。这些数据是以ArcGIS兼容的SHP&#xff08;Shapefile&#xff09;格式存储的&#xff0c;…...

RT-Thread + ESP8266 + Paho MQTT 保姆级配置教程:从软件包添加到心跳发布

RT-Thread与ESP8266的MQTT实战&#xff1a;从零构建物联网心跳监测系统 在物联网设备开发中&#xff0c;MQTT协议因其轻量级和高效性成为设备与云端通信的首选方案。本文将手把手带你完成基于RT-Thread和ESP8266的MQTT客户端开发&#xff0c;实现设备数据定时上报功能。不同于简…...

GLM-Image WebUI参数调优:不同分辨率下最优步数推荐表(含RTX4090实测)

GLM-Image WebUI参数调优&#xff1a;不同分辨率下最优步数推荐表&#xff08;含RTX4090实测&#xff09; 1. 项目简介与测试背景 GLM-Image是由智谱AI开发的先进文本到图像生成模型&#xff0c;提供了一个美观易用的Web界面&#xff0c;让用户可以轻松生成高质量的AI图像。在…...

从信息迷宫到智能导航:基于OpenStation与MCP的Confluence知识库Agent实战

1. 当Confluence变成信息迷宫&#xff1a;团队知识管理的真实痛点 每天早上打开Confluence时&#xff0c;你是不是也经历过这样的场景&#xff1f;明明记得上周看过某个技术方案文档&#xff0c;输入关键词却弹出上百个结果&#xff1b;新来的同事反复询问相同的问题&#xff0…...

生成式AI从PoC到规模化商用:SITS2026圆桌实录揭示2024–2026不可逆的4条技术迁移路径

第一章&#xff1a;SITS2026圆桌&#xff1a;生成式AI应用趋势 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026圆桌论坛中&#xff0c;来自全球头部AI实验室、垂直行业应用方与开源社区代表共同指出&#xff1a;生成式AI正从“能力验证阶段”加速迈入“场景深耦合阶…...

3分钟掌握AKShare:用Python轻松获取免费金融数据

3分钟掌握AKShare&#xff1a;用Python轻松获取免费金融数据 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/aks/akshare…...

Chrome Skills重磅上线!浏览器秒变“龙虾助理“,Agent帮你干活

Chrome Skills重磅上线&#xff01;浏览器秒变"龙虾助理"&#xff0c;Agent帮你干活 谷歌Skills功能正式发布&#xff0c;将OpenClaw自动化能力深度融入Chrome浏览器 &#x1f680; 开篇暴击 Chrome浏览器迎来了重大更新&#xff01;谷歌正式上线Skills功能&#xf…...

KMS智能激活脚本终极指南:3分钟免费激活Windows和Office全版本

KMS智能激活脚本终极指南&#xff1a;3分钟免费激活Windows和Office全版本 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活烦恼吗&#xff1f;面对复杂的激活流程和高昂的…...

3步掌握微博相册下载工具:新手快速上手指南

3步掌握微博相册下载工具&#xff1a;新手快速上手指南 【免费下载链接】Sina-Weibo-Album-Downloader Multithreading download all HD photos / pictures from someones Sina Weibo album. 项目地址: https://gitcode.com/gh_mirrors/si/Sina-Weibo-Album-Downloader …...

智能合约的形式化验证与安全漏洞静态分析

智能合约的形式化验证与安全漏洞静态分析 随着区块链技术的快速发展&#xff0c;智能合约作为去中心化应用的核心组件&#xff0c;其安全性至关重要。由于智能合约一旦部署便难以修改&#xff0c;且涉及高价值的数字资产&#xff0c;任何漏洞都可能导致严重的经济损失。形式化…...

[CentOS]无网络环境下高效部署gcc/gcc-c++全攻略

1. 无网络环境下部署gcc/gcc-c的挑战与解决方案 想象一下&#xff0c;你接手了一台完全离线的CentOS服务器&#xff0c;领导要求你在上面搭建C/C开发环境。没有网络连接&#xff0c;没有yum源&#xff0c;甚至连个U盘接口都没有——这就是我们今天要面对的真实场景。我在金融行…...