【题目描述】

输入 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)相关推荐

  1. 最长平台(信息学奥赛一本通-T1116)

    [题目描述] 已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸.例如,在 1,2,2,3,3,3,4,5,5,6中1,2-2,3 ...

  2. 信息学奥赛一本通 1143:最长最短单词 | OpenJudge NOI 1.7 25

    [题目链接] ybt 1143:最长最短单词 OpenJudge NOI 1.7 25:最长最短单词 [题目考点] 1. 字符串处理 [解题思路] 思路1:将字符串分解为多个单词,而后求出各个单词的长 ...

  3. 信息学奥赛一本通(1143:最长最短单词)

    1143:最长最短单词 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 26726     通过数: 9724 [题目描述] 输入1行句子(不多于200个单词,每个 ...

  4. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

  5. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  6. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  7. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  8. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  9. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

最新文章

  1. NLP重要模型详解,换个方式学(内附资源)
  2. 关于CLR、CIL、CTS、CLS、CLI、BCL和FCL
  3. 谷歌为雇人监听智能助手录音辩护 承诺对用户数据泄露进行调查
  4. 微软商店安装包_搞定你的数学问题:微软发布新APP可以手写或扫描数学题进行解答...
  5. a good approach to make demonstrations at the baidu netdisk
  6. java中oriqinal_Java集合10 (NavigableMap)
  7. vivado链接不上开发板最有可能原因
  8. 推荐一简单易用的脑图制作工具
  9. vue打包后放在 nginx部署时候的配置文件
  10. python编写程序输入球的半径_使用python,我希望绘制一个具有给定半径的3D球形帽...
  11. python花瓣长度和花瓣宽度散点图鸢尾花_matplotlib可视化操作及案例分析
  12. 极光笔记 | 极光推送业务无中断迁移上云实践
  13. 谷粒商城--SPU和SKU(属性分组、规格参数、销售属性)
  14. 端午临中夏,时清日复长。
  15. 无人机调度管理系统平台
  16. 看恐怖片可能会让你变胖:吃掉更多的爆米花和巧克力
  17. c语言编程培训心得体会,编程培训个人心得体会 编程学习心得
  18. JAVA调用DingTalk
  19. 2021年腾讯云SSL证书免费申请实现https访问教程
  20. STM32 第7讲 STM32F407系列系统架构及映射

热门文章

  1. 操作无法完成因为已经在mysqld.exe上打开_金蝶KIS软件操作技巧/百问百答(下)...
  2. 面试官:你知道Redis得持久化机制吗?
  3. 漫画:云市场下,运营商甲方爸爸也出来抢乙方生意了?
  4. Jeewx-Boot 1.0.3 版本发布,基于SpringBoot的免费微信管家平台
  5. dubbo和mq的使用场景
  6. JeeWx捷微3.0多触点版本发布,支持微信公众号,微信企业号,支付窗——喜迎双“旦”
  7. 微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
  8. Densely CNN
  9. MySQL学习笔记_3_MySQL创建数据表(中)
  10. Django restframwork实现自定义数据格式的分页与搜索