问题链接:CCF NOI1058 统计单词



时间限制: 1000 ms  空间限制: 262144 KB

题目描述

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

输入

输入文章。

输出

输出最早的最短的单词。

样例输入

We are Oiers.
样例输出

We

数据范围限制

提示



问题分析

这是一个对文章进行单词切分的问题,关键在于如何切分。剩下的就是比较单词长短问题。

程序说明

C语言程序中,使用函数scanf()和格式“%s”读入字符串就自然地切分文章为单词。

最后一个单词的后面会带有“.”,需要注意,要特别处理。

要点详解

  • 使用宏定义可以使得代码可阅读性增强。
  • 有关字符串函数的使用需要烂熟于心。

参考链接:(略)。


100分通过的C语言程序:

#include <stdio.h>
#include <string.h>#define N 200char a[N+1], ans[N+1];int main(void)
{int minlen, len;minlen = N;for(;;) {scanf("%s", a);len = strlen(a);if(a[len - 1] == '.') {a[--len] = '\0';if(len < minlen)strcpy(ans, a);break;} else {len = strlen(a);if(len < minlen) {minlen = len;strcpy(ans, a);}}}printf("%s\n", ans);return 0;
}

CCF NOI1058 统计单词相关推荐

  1. 开发可统计单词个数的Android驱动程序(2)

    开发可统计单词个数的Android驱动程序(1) 五.指定与驱动相关的信息 虽然指定这些信息不是必须的,但一个完整的Linux驱动程序都会指定这些与驱动相关的信息.一般需要为Linux驱动程序指定如下 ...

  2. 单机版 hadoop 云平台(伪分布式)搭建 统计单词

    1.首先需要配置java环境 CentOS安装java jdk教程 2.上传hadoop到/usr/local目录 并解压 cd /usr/local ls linux上传下载文件教程 3.配置had ...

  3. MapReduce示例——WordCount(统计单词)

    MapReduce示例--WordCount(统计单词) 过程分析 统计单词,把数据中的单词分别统计出出现的次数 过程图(图片源自网络): 实现Mapper.Reducer.Driver WordCo ...

  4. Java的TreeMap统计单词数量

    使用TreeMap统计单词个数,并输出单词和书目,单词按升序排列 TreeMap的特点是无重复元素,且元素的key值既可以按默认的Comparable接口排序也可以按Comparator比较器排序,为 ...

  5. python中统计单词出现的次数_python统计文章中单词出现次数实例

    python统计单词出现次数 做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名 ...

  6. java 计算i 出现的次数_JAVA算法:按照给定的段落统计单词出现次数(JAVA代码)...

    https://blog.csdn.net/seagal890/article/details/92067644 JAVA算法:按照给定的段落统计单词出现次数(JAVA代码) 写一个 JAVA程序以统 ...

  7. 汇编语言(二十八)之统计单词

    输入一行字符串,统计单词SUN出现的个数 程序运行: 代码: datas segmentENG_max_length db 0ffhENG_length db 0ENG db 100h dup(?)e ...

  8. 统计单词个数(划分型)

    codevs 1040 统计单词个数 2001年NOIP全国联赛提高组  题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该 ...

  9. codevs1040统计单词个数(区间+划分型dp)

    1040 统计单词个数 2001年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过2 ...

最新文章

  1. ListView getChildCount 以及getChildAt 坑 误区指南
  2. crond定时任务详细分析
  3. Multi-thread提高C++性能的编程技术笔记:单线程内存池+测试代码
  4. 让我们一起Go(九)
  5. 网络编程基础--协程--greenlet切换---gevent自动识别 IO ---
  6. 亚马逊员工因龙卷风身亡 贝索斯庆祝载人飞行惹众怒
  7. 实现DRBD的简单配置
  8. 鬼点灯服务器找不到了怎么办,Minecraft地图被毁或是找不到了怎么办?手把手教你找回它!...
  9. 细说面试│产品经理面试快速上岸
  10. 演化博弈论简介(转)
  11. 【NA】函数最佳逼近(三)切比雪夫多项式
  12. 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
  13. db mysql导入_db mysql导入数据库
  14. [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)
  15. Adobe Reader添加书签
  16. 【安全系列】setoolkit钓鱼
  17. WiFi应用冷门变热点 WiFi共享精灵获投千万美金
  18. root才能修改数据的软件,root怎么修改
  19. 什么蓝牙耳机佩戴舒适?音质最好的tws耳机
  20. 多张图片如何做成一个pdf?

热门文章

  1. VirtualBox启动失败,The VM session was aborted.
  2. C#图片处理之: 锐化
  3. C#图片处理之:图片缩放和剪裁
  4. 服务器机柜内手机信号,手机信号强度是什么
  5. python怎么把变量付给数组_使用Python将数组的元素导出到变量中(unpacking)
  6. 项目启动会ppt_公司召开SAPERP项目启动会
  7. 【java学习之路】(java SE篇)004.面向对象基础入门part1
  8. Hive SQL中的concat、concat_ws、concat_group列转行,行转列
  9. eclipse使用git合并_IntelliJ IDEA完整使用教学:从小白到大牛的必经之路!
  10. 复制数据库(本地到阿里云)