7-26 单词长度

题解: 

#include <bits/stdc++.h>
using namespace std;
int main()
{string s;getline(cin,s);			//读取一行字符串char c;			//记录字符int cnt = 0;		//用来记录长度int flag = 0;		//用来判断是否已经输出了第一个单词的长度for (int i = 0;i<s.size(); i++){c = s[i];if (c != ' '&&c!='.')		//当前不是空格时和最后的.时{cnt++;		//长度增加}if ((c == ' ' || c == '.') && cnt)	//当遇到空格和末尾.时,如果存在单词(cnt!=0){if (flag == 0)		//如果还没输出第一个单词{cout << cnt;		//直接输出cnt,不要加空格flag = 1;			//flag=1为已经输出第一个单词}else {					//如果已经输出第一个单词长度时,按照下面格式输出:cout << " " << cnt;}cnt = 0;	//只要是空格或.时,不记录长度}if (c == '.')	break;		//当遇到末尾的.时跳出循环}return 0;
}

为什么要判断是否已经输出了第一个单词?

比如你输入这种情况,那么输出就一个数字5,没有末尾的空格。

当你输入这样:

hello 是第一个单词,输出5了。然后world是第二个单词,要先输出空格再输出5。

参考:

7-26 单词长度-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/802003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【openGL4.x手册14】OpenGL 渲染管道的逻辑运算

目录 一、说明二、逻辑运算三、行动四、写入掩码6.1 颜色掩码6.2 深度mask6.3 模板mask 一、说明 对于渲染管道的混合方案&#xff0c;需要以种种不同混合方案&#xff0c;其中混合的方式用逻辑运算实现。其次&#xff0c;在混合颜色的时候&#xff0c;还有掩码过滤器&#xf…

阿里云新手用户建站必看攻略,从注册域名到网站上线需完成步骤

无论是个人还是企业新手用户&#xff0c;搭建个人或者企业网站都必须进过注册域名、购买云服务器、搭建网站、ICP备案、解析域名等步骤&#xff0c;本文为大家展示阿里云新手用户建站过程中从注册域名到网站上线需要完成的具体步骤。 1、选购域名 域名是互联网世界的门牌号码&…

什么是HW,企业如何进行HW保障?

文章目录 一、什么是HW二、HW行动具体采取了哪些攻防演练措施三、攻击方一般的攻击流程和方法四、企业HW保障方案1.建意识2.摸家底3.固城池4.配神器5.增值守 一、什么是HW 网络安全形势近年出现新变化&#xff0c;网络安全态势变得越来越复杂&#xff0c;黑客攻击入侵、勒索病…

【JavaWeb】Day37.MySQL概述——数据库设计-DML

数据库操作-DML DML英文全称是Data Manipulation Language(数据操作语言)&#xff0c;用来对数据库中表的数据记录进行增、删、改操作。 1.增加(insert) insert语法&#xff1a; 向指定字段添加数据 insert into 表名 (字段名1, 字段名2) values (值1, 值2); 全部字段添加数据…

回归预测 | MATLAB实现BO-GRNN贝叶斯优化广义回归神经网络多输入单输出预测

回归预测 | MATLAB实现BO-GRNN贝叶斯优化广义回归神经网络多输入单输出预测 目录 回归预测 | MATLAB实现BO-GRNN贝叶斯优化广义回归神经网络多输入单输出预测预测效果基本介绍程序设计参考资料预测效果 基本介绍

如何实现小程序滑动删除组件+全选批量删除组件

如何实现小程序滑动删除组件全选批量删除组件 一、简介 如何实现小程序滑动删除组件全选批量删除组件 采用 uni-app 实现&#xff0c;可以适用微信小程序、其他各种小程序以及 APP、Web等多个平台 具体实现步骤如下&#xff1a; 下载开发者工具 HbuilderX进入 【Dcloud 插…

使用Datax自定义采集组件Reader/Writer实现国产数据库支持以及_Datax数据清洗/过滤规则功能自定义---大数据之DataX工作笔记007

我们基于datax来做的自己的数据采集系统,现在基本的数据采集已经实现了,也就是调用datax的数据采集能力,实现在已支持的数据库之间同步数据.我们是基于datax-web实现的,里面都有开源的代码了,可以分析以后拿过来用,这个过程并不复杂,而且,结合xxljob的web那个开源项目,也可以让…

gateway基于redis做限流处理

文章目录 前言一、如何限流&#xff1f;二、使用步骤总结 前言 限流的意义 限流是针对于并发量比较高的时候&#xff0c;如果不针对对应的服务做限流操作&#xff0c;可能造成服务器压力过大&#xff0c;宕机等情况. 一、如何限流&#xff1f; 限流的方式&#xff1a; 计数…

Kafka消费者在Java中的应用

加油&#xff0c;新时代打工人&#xff01; Kafka生产者在Java中的应用 创建Kafka消费者配置 Properties props new Properties(); props.setProperty("bootstrap.servers", "node1.itcast.cn:9092"); props.setProperty("group.id", "t…

Redis 和 Mysql 数据库数据如何保持一致性

Redis 和 Mysql 数据库数据如何保持一致性 保持Redis和MySQL数据库数据一致性是一个常见且重要的问题&#xff0c;特别是在使用Redis作为MySQL数据库的缓存层时。以下是几种常用的保证二者数据一致性的策略和方法&#xff1a; 双写一致性&#xff08;同步更新&#xff09;&…

KIOXIA铠侠CD8P-R NVMe 2.0 PCIe 5.0 KCD81PUG3T84大容量SSD

今天给大家介绍一下KIOXIA铠侠CD8P-R系列3T84容量固态硬盘SSD,这是一款面向数据中心的NVMe™ SSD&#xff0c;专为支持各种规模的分布式和云应用而优化&#xff0c;包括大数据/IoT、在线交易处理和虚拟化。 接口&#xff1a; PCIe 5.0 (32 GT/s x4) 接口 随机读取速度&#x…

Windows完全卸载MySQL后再下载安装(附安装包)

目录 友情提醒第一章&#xff1a;如何完全卸载干净mysql教程&#xff08;三个步骤完全卸载&#xff09;1&#xff09;步骤一&#xff1a;卸载程序2&#xff09;步骤二&#xff1a;删除文件3&#xff09;步骤三&#xff1a;删除注册表信息 第二章&#xff1a;下载软件两种方式1&…

网桥设置介绍

网桥(Networking Bridge),在计算机网络中,是一种将两个或多个网络段(物理或逻辑分段)连接在一起的设备。它工作在 OSI 模型的数据链路层(第二层),可以转发、过滤或阻止网络流量。网桥主要用于将不同的网络分段连接起来,以便它们表现为一个统一的网络。 以下是一些关…

RuleEngine规则引擎底层改造AviatorScript 之公式规则

前情提要&#xff0c;看上一个文章&#xff0c;具体要实现的效果就是 当然上来的问题就是前端的问题&#xff0c;这个框首先他们用的是富文本&#xff0c;富文本传到后台的结果是前端脚本&#xff0c;带着h5的标签&#xff0c;后面改成了这个&#xff0c;当时这个东西其实和后…

【力扣】238. 除自身以外数组的乘积

238. 除自身以外数组的乘积 题目描述 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使…

Java中常见的设计模式(持续更新中)

文章目录 介绍模板设计模式介绍优势代码 装饰者设计模式介绍套路代码 单例设计模式介绍步骤分类代码 多例设计模式介绍步骤代码 工厂设计模式介绍步骤代码 介绍 是一套被反复使用&#xff0c;多数人知晓&#xff0c;经过分类编目的&#xff0c;代码设计经验的总结使用设计模式…

express操作mysql数据库的方法总结

作为前端&#xff0c;我们无需去考虑数据库的问题&#xff0c;业务场景需要的话&#xff0c;我们可以mock数据&#xff0c;满足暂时的联调场景。但是对于数据库&#xff0c;我们前端可以不用&#xff0c;却不能不了解不懂。所以这篇文章整理下&#xff0c;nodejs框架express中怎…

007 spring aop(通知)(xml)

文章目录 pom.xmlLogAspect.javaStudentServiceImpl.javaStudentService.javaapplicationContext.xmlStudentServiceImplTest.java pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"…

IDEA+Docker远程一键部署SpringBoot项目

一.引语 本文将学习使用IDEADocker远程一键部署SpringBoot项目&#xff0c;对比上传jar包到服务器&#xff0c;再通过java指令运行项目&#xff0c;极大程度的提高了项目部署效率。可谓不用不知道&#xff0c;一用再也停不下来~ 为了后续学习方便&#xff0c;需要提前进行如下…

Firebase集成

目标&#xff1a; 1&#xff09;集成Firebase; 2) 集成Firebase Crashlytics&#xff0c;监控APP崩溃 海外APP开发需要科学上网。 一、Firebase是什么&#xff1f; Firebase 是一个应用开发平台&#xff0c;可帮助您构建和拓展用户喜爱的应用和游戏。提供了应用的构建、发布…