博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计单词个数
阅读量:4624 次
发布时间:2019-06-09

本文共 554 字,大约阅读时间需要 1 分钟。

题目描述

编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。 (凡是以一个或多个空格隔开的部分就为一个单词)

输入描述:

输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。

输出描述:

可能有多组测试数据,对于每组数据,

输出字符串中每个单词包含的字母的个数。

分析

cin不会接受空白字符(空格),故每次输入一个单词就将单词的长度输出即可,但是由于最后一个单词是含有有个句号的,因此输出的单词长度要减一。

#include 
#include
using namespace std;int main(){ string s; while(cin >> s){ if(s[s.size() - 1] == '.'){ cout << s.size() - 1 << endl; } else cout << s.size() << " "; } return 0;}

转载于:https://www.cnblogs.com/zhuobo/p/10274134.html

你可能感兴趣的文章
函数表达式
查看>>
jQuery Plugins 08.11.2
查看>>
Maven + Springboot + redis 配置
查看>>
选字前面选,后面答案
查看>>
xcode Git
查看>>
[NOI2015]软件包管理器
查看>>
uploadify上传大文件时出现404错误
查看>>
Java SE之正则表达式五:切割
查看>>
九、基础正则表达式BRE
查看>>
vue中使用自定义金额格式化组件,对金额进行千分位格式化
查看>>
STM32 printf函数
查看>>
linux vim ***
查看>>
BRVAH(让RecyclerView变得更高效)(1)
查看>>
78JS插件:原生版弹窗(面对对象)
查看>>
POJ-3580-SuperMemo(splay的各种操作)
查看>>
反射获取类结构信息
查看>>
每日软件进度报告—11月15日
查看>>
POJ 3928 Ping pong(树状数组基础题)
查看>>
ios之block笔记
查看>>
spring boot编译项目打jar包
查看>>