博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AC日记——最长最短单词 openjudge 1.7 25
阅读量:5946 次
发布时间:2019-06-19

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

25:最长最短单词

总时间限制: 
1000ms
内存限制: 
65536kB
描述

输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。

试输出第1个最长的单词和第1个最短单词。 

输入
一行句子。
输出
两行输出:
第1行,第一个最长的单词。
第2行,第一个最短的单词。
样例输入
I am studying Programming language C in Peking University
样例输出
ProgrammingI
提示
如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。
来源
习题(12-2)

 

思路:

  模拟,,记录单词和单词长度,比较出结果;

 

来,上代码:

#include
#include
#include
#include
using namespace std;int len,now=0,num,cur_1,len_all[201];char word[30001],word_ans[201][101];int main(){ gets(word); len=strlen(word); while(now
='a'&&word[now]<='z')||word[now]>='A'&&word[now]<='Z') { word_ans[num][cur_1++]=word[now++]; } len_all[num]=cur_1; } } int maxn=0,minn=0x7fffffff,ma_1,mi_1; for(int i=1;i<=num;i++) { if(len_all[i]>maxn) maxn=len_all[i],ma_1=i; if(len_all[i]

 

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6105912.html

你可能感兴趣的文章
1046 Shortest Distance
查看>>
富文本编辑器UEditor提交时获取所有上传的文件
查看>>
CI3中添加自己的library,并且使用CI的特性
查看>>
CStdioFile::Seek
查看>>
Android内核开发:学会分析系统的启动log
查看>>
sshpass+expect解决交互式问题
查看>>
在kivy中使用模板
查看>>
poj 1742 roads
查看>>
笔记:学习JavaWeb开发第二课
查看>>
Go实现FastCgi Proxy Client 系列(一)
查看>>
不能用array === null 来判断数组为空!!!
查看>>
关于对象的存在和销毁
查看>>
如何移动CleanMyMac激活码到另一台Mac上
查看>>
Parallels Desktop12推出 新增Parallels Toolbox
查看>>
正则表达式验证身份证格式是否正确
查看>>
Firebird(全功能的,免维护的数据库,能够管理多个独立的数据库) V2.1.3 英文特别版...
查看>>
Spring框架简介
查看>>
xml格式文件解析
查看>>
ios百度地图-路径规划
查看>>
Python高效编程技巧
查看>>