最长最短单词(信息学奥赛一本通-T1143)
【题目描述】
输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。
试输出第 1 个最长的单词和第 1 个最短单词。
【输入】
一行句子。
【输出】
第 1 行,第一个最长的单词。
第 2 行,第一个最短的单词。
【输入样例】
I am studying Programming language C in Peking University
【输出样例】
Programming
I
【源程序】
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{char s[10000];int len;int sum=0,max_len=0,min_len=9999;int max_position,min_position;int i;gets(s);//获取字符串slen=strlen(s);//求字符串长度s[len]=' ';//在字符串后加以空格,方便判定for(i=0; i<len; i++){if(s[i]!=' '&&s[i]!=',') sum++;//若不是空格或逗号,累加单词长度else if(sum>0)//若是空格或逗号{if(sum>max_len){max_len=sum;//存储目前最长的单词长度max_position=i-sum;//记录最长单词的位置}if(sum<min_len){min_len=sum;//存储目前最短的单词长度min_position=i-sum;//记录最短单词的位置}sum=0;//计数器归零}}for(i=max_position; i<=max_position+max_len-1; i++) //输出最长单词cout<<s[i];cout<<endl;for(i=min_position; i<=min_position+min_len-1; i++) //输出最短单词cout<<s[i];return 0;
}
最长最短单词(信息学奥赛一本通-T1143)相关推荐
- 最长平台(信息学奥赛一本通-T1116)
[题目描述] 已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸.例如,在 1,2,2,3,3,3,4,5,5,6中1,2-2,3 ...
- 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25
[题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...
- 信息学奥赛一本通(1143:最长最短单词)
1143:最长最短单词 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 26726 通过数: 9724 [题目描述] 输入1行句子(不多于200个单词,每个 ...
- 信息学奥赛一本通(1281:最长上升子序列)
1281:最长上升子序列 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 15871 通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...
最新文章
- NLP重要模型详解,换个方式学(内附资源)
- 关于CLR、CIL、CTS、CLS、CLI、BCL和FCL
- 谷歌为雇人监听智能助手录音辩护 承诺对用户数据泄露进行调查
- 微软商店安装包_搞定你的数学问题:微软发布新APP可以手写或扫描数学题进行解答...
- a good approach to make demonstrations at the baidu netdisk
- java中oriqinal_Java集合10 (NavigableMap)
- vivado链接不上开发板最有可能原因
- 推荐一简单易用的脑图制作工具
- vue打包后放在 nginx部署时候的配置文件
- python编写程序输入球的半径_使用python,我希望绘制一个具有给定半径的3D球形帽...
- python花瓣长度和花瓣宽度散点图鸢尾花_matplotlib可视化操作及案例分析
- 极光笔记 | 极光推送业务无中断迁移上云实践
- 谷粒商城--SPU和SKU(属性分组、规格参数、销售属性)
- 端午临中夏,时清日复长。
- 无人机调度管理系统平台
- 看恐怖片可能会让你变胖:吃掉更多的爆米花和巧克力
- c语言编程培训心得体会,编程培训个人心得体会 编程学习心得
- JAVA调用DingTalk
- 2021年腾讯云SSL证书免费申请实现https访问教程
- STM32 第7讲 STM32F407系列系统架构及映射
热门文章
- 操作无法完成因为已经在mysqld.exe上打开_金蝶KIS软件操作技巧/百问百答(下)...
- 面试官:你知道Redis得持久化机制吗?
- 漫画:云市场下,运营商甲方爸爸也出来抢乙方生意了?
- Jeewx-Boot 1.0.3 版本发布,基于SpringBoot的免费微信管家平台
- dubbo和mq的使用场景
- JeeWx捷微3.0多触点版本发布,支持微信公众号,微信企业号,支付窗——喜迎双“旦”
- 微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
- Densely CNN
- MySQL学习笔记_3_MySQL创建数据表(中)
- Django restframwork实现自定义数据格式的分页与搜索