Bailian3179 最长单词【字符串】
最长单词
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
输入一个英文句子,长度不超过200个字符。其中可包含的符号只有逗号","和句号"."。
输出句子中最长的一个单词。如果有多个这样的单词,输出最后出现的。 - 输入
- 多组数据,每行为一个句子,其中符号"."不代表句子结束,譬如人名中可含有".”。
- 输出
- 每行一个最长单词。这里单词的定义是仅由连续的字母组成的字符串。
- 样例输入
-
Good morning. Have a nice day.
- 样例输出
-
morning nice
问题链接:Bailian3179 最长单词
问题分析:这是一个把字符串切成单词的问题,关键在于找到一个好用的库函数。
程序说明:函数strtok()的功能十分理想,用上就简单了。
题记:能用库函数则用库函数。
AC的C语言程序如下:
/* Bailian3179 最长单词 */#include <stdio.h>
#include <string.h>#define N 200
char s[N + 1], max[N + 1];int main(void)
{char *p;int maxlen, len;while(gets(s) != NULL) {maxlen = 0;max[0] = '\0';p = strtok(s, " ,.");while(p) {len = strlen(p);if(len >= maxlen) {maxlen = len;strcpy(max, p);}p = strtok(NULL, " ,.");}printf("%s\n", max);}return 0;
}
Bailian3179 最长单词【字符串】相关推荐
- 找字符串中最长单词C语言,C语言 在已知字符串中找最长单词
编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词. 比如:"ni hao world",最长单词是5个字母 这个题目其实不难,但是很多初学者会没 ...
- c语言求出字符串最长单词,C语言 在字符串中找到最长单词
满意答案 路飞的潮人店 2014.05.10 采纳率:59% 等级:9 已帮助:464人 我新写了一个,你看下吧, 主要用到了strtok()这个函数, 这个函数在做字符串切割时很有用的... ...
- 字符串中最长单词输出
输出字符串中最长单词 关键在于找出字符串中最长单词的起始下标与单词长度 int main() {int is_letter(char c);void f(char a[]);char a[100];g ...
- 最长单词(输出最长字符串)
题目描述 编写一个函数,输入一行字符,将此字符串中最长的单词输出. 输入仅一行,多个单词,每个单词间用一个空格隔开.单词仅由小写字母组成.所有单词的长度和不超过100000.如有多个最长单词,输出最先 ...
- c语言题目输出最长字符串(最长单词),字符串长度
题目描述:输入一段字符(由空格.字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串.以stop作为最后输入的字符 ...
- 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...
(1)阶乘问题. <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- 524. 通过删除字母匹配到字典里最长单词
524. 通过删除字母匹配到字典里最长单词 给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到. 如果答案不 ...
- leetcode面试题 17.15. 最长单词
给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成.若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串. 示例: 输入: ...
- JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...
import java.util.Collections; import java.util.Comparator; import java.util.List; /* 524. 通过删除字母匹配到字 ...
最新文章
- Git学习系列(二)创建本地仓库及文件操作
- 杜甫在线演唱《奇迹再现》、兵马俑都能开口说话……微博网友用AI技术分分钟打破次元壁...
- Python爬虫-HTMLSession的使用
- pythin怎么根据月份获取月初和月末_数据统计丨7月份塑料市场明显回暖,8月份是否延续乐观行情?...
- Python库安装相关问题
- 初识Mysql(part14)--我需要知道的6个关于创建表的小知识
- Authentication和Authorization的区别
- .Net Core AA.FrameWork应用框架介绍
- python基础-第三篇-函数编程
- html中post和get区别
- 初学者python笔记(面向对象编程、类与对象)
- 命令查看IPV6的IP,路由,邻居信息
- 14.性能之巅 洞悉系统、企业与云计算 --- 附录
- matlab中欠定方程组超定方程组_大规模线性方程组解法简介
- nRF52笔记(5)sniffer 抓包
- 中国女人比美国女人好在哪?
- linux实用技巧:通过命令行安装deb软件包
- 关于智能运维(AIOps)的学与思
- 解决elementUI上传多张图片出现闪动的bug
- 解决 office安全模式启动失败,操作系统当前配置不能运行此程序(已解决)
热门文章
- Vue——知识体系总结
- Socket 与 WebSocket
- 怎么查看linux硬盘多路径,linux下磁盘多路径
- 如何用法向量求点到平面距离_无论大考小考,无论校考,还是联考,老师钟爱的题型“空间距离”...
- 鬼点灯服务器找不到了怎么办,Minecraft地图被毁或是找不到了怎么办?手把手教你找回它!...
- OpenResty安装下载
- 2d shader unity 阴影_【Unity Shader】平面阴影(Planar Shadow)
- Spring+hibernate+JSP实现Piano的数据库操作---4.配置文件
- java static int count,static int bitCount(long i)
- mysql 断号查询_怎么查询SQL中连续编号中间的断号