首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

找出最短的单词

字符串是程序设计非常重要的一部分,也是必须要掌握的,很多重要的点要注意,比如字符串结尾默认是’\0’,cin 操作只能读入连续的字符串到字符数组,遇到空格就停止了,cout可以直接输出字符数组的整个内容,有些时候会用到‘\0’的补位操作,string.h 头文件所带的函数,包括比较重要的strcpy 复制函数等。字符串处理也是比较难理解的一个部分,一步步来,慢慢理解。

来看一下今天的题目:

题目描述:

输入一段由若干个以空格分隔的单词组成的英文文章,求出文章中最短的单词(文章以英文句点“.”结束,且字符总数不超过200)。

输入:

输入一段话,以“.”结束 。

输出:

输出最早出现的最短的单词。

示例输入:

The typhoon has gone.

示例输出:

The

数据范围限制:

字符总数不超过200。

(来源:改编自中学生程序设计,中国计算机学会)

思路:

用两个数组temp和res,分别存放刚刚读入的单词和最后要输出的单词,

在一个无限循环中:

如果刚刚读入的单词最后的结尾不是 “.”,那么比较一下该单词与res的长度,如果小于res的长度,则替换res为temp的值,

如果单词的结尾是”.”,那么把“.” 替换为“\0”,然后比较单词与res的长度,小的话,直接输出,然后break; 否则的话输出res, break;

来看一下程序:

就是这样。最后分享 一个近几十年围棋世界排名的变化的数据可视化展示的视频。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180918G0080N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券