CCF NOI1058 统计单词
问题链接: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 统计单词相关推荐
- 开发可统计单词个数的Android驱动程序(2)
开发可统计单词个数的Android驱动程序(1) 五.指定与驱动相关的信息 虽然指定这些信息不是必须的,但一个完整的Linux驱动程序都会指定这些与驱动相关的信息.一般需要为Linux驱动程序指定如下 ...
- 单机版 hadoop 云平台(伪分布式)搭建 统计单词
1.首先需要配置java环境 CentOS安装java jdk教程 2.上传hadoop到/usr/local目录 并解压 cd /usr/local ls linux上传下载文件教程 3.配置had ...
- MapReduce示例——WordCount(统计单词)
MapReduce示例--WordCount(统计单词) 过程分析 统计单词,把数据中的单词分别统计出出现的次数 过程图(图片源自网络): 实现Mapper.Reducer.Driver WordCo ...
- Java的TreeMap统计单词数量
使用TreeMap统计单词个数,并输出单词和书目,单词按升序排列 TreeMap的特点是无重复元素,且元素的key值既可以按默认的Comparable接口排序也可以按Comparator比较器排序,为 ...
- python中统计单词出现的次数_python统计文章中单词出现次数实例
python统计单词出现次数 做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名 ...
- java 计算i 出现的次数_JAVA算法:按照给定的段落统计单词出现次数(JAVA代码)...
https://blog.csdn.net/seagal890/article/details/92067644 JAVA算法:按照给定的段落统计单词出现次数(JAVA代码) 写一个 JAVA程序以统 ...
- 汇编语言(二十八)之统计单词
输入一行字符串,统计单词SUN出现的个数 程序运行: 代码: datas segmentENG_max_length db 0ffhENG_length db 0ENG db 100h dup(?)e ...
- 统计单词个数(划分型)
codevs 1040 统计单词个数 2001年NOIP全国联赛提高组 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该 ...
- codevs1040统计单词个数(区间+划分型dp)
1040 统计单词个数 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过2 ...
最新文章
- ListView getChildCount 以及getChildAt 坑 误区指南
- crond定时任务详细分析
- Multi-thread提高C++性能的编程技术笔记:单线程内存池+测试代码
- 让我们一起Go(九)
- 网络编程基础--协程--greenlet切换---gevent自动识别 IO ---
- 亚马逊员工因龙卷风身亡 贝索斯庆祝载人飞行惹众怒
- 实现DRBD的简单配置
- 鬼点灯服务器找不到了怎么办,Minecraft地图被毁或是找不到了怎么办?手把手教你找回它!...
- 细说面试│产品经理面试快速上岸
- 演化博弈论简介(转)
- 【NA】函数最佳逼近(三)切比雪夫多项式
- 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
- db mysql导入_db mysql导入数据库
- [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)
- Adobe Reader添加书签
- 【安全系列】setoolkit钓鱼
- WiFi应用冷门变热点 WiFi共享精灵获投千万美金
- root才能修改数据的软件,root怎么修改
- 什么蓝牙耳机佩戴舒适?音质最好的tws耳机
- 多张图片如何做成一个pdf?
热门文章
- VirtualBox启动失败,The VM session was aborted.
- C#图片处理之: 锐化
- C#图片处理之:图片缩放和剪裁
- 服务器机柜内手机信号,手机信号强度是什么
- python怎么把变量付给数组_使用Python将数组的元素导出到变量中(unpacking)
- 项目启动会ppt_公司召开SAPERP项目启动会
- 【java学习之路】(java SE篇)004.面向对象基础入门part1
- Hive SQL中的concat、concat_ws、concat_group列转行,行转列
- eclipse使用git合并_IntelliJ IDEA完整使用教学:从小白到大牛的必经之路!
- 复制数据库(本地到阿里云)