输入一行文字,找出其中的最长单词并输出。

要求:

a)用指针实现。

b)字符串若有多个最长单词,输出第一个。

c)字符串长度不超过100个字符。

d)规定连续的字母(大小写都行)构成的字符串为单词,字母以外的其他符号视为分隔符。

#include<stdio.h>
int main()
{char s[101];char *pa=s,*begin=s,*end=s;int len=0;//len为当前单词的长度 //输入 printf("请输入一行文字:");gets(s);//遍历 for(pa=s;*pa!='\0';pa++){len++;if(!((*pa>='a'&&*pa<='z')||(*pa>='A'&&*pa<='Z')))//单词结束时长度清零 len=0;else if(len>end-begin)//发现更长的单词时记录其首尾地址 {begin=pa-len+1;end=pa;}} //输出 for(pa=begin;pa<=end;pa++){printf("%c",*pa);}return 0;
}

找出最长单词(C语言)(指针实现)相关推荐

  1. c语言 最长单词,c语言求最长公共单词

    #include #include //找出最长单词 void maxword(char *s,char *t){ //记录公共单词的长度,下标为单词顺序下标 从0开始 int recordWordL ...

  2. java小编程----给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。

    package com.henu;import java.util.Arrays;/*** @author limengdong* @date 2019年7月19日* @classroom 208bi ...

  3. 【Python】最长括号匹配问题:给定字符串,仅包含左括号‘(’和右括号‘)’,它可能不是括号匹配的,设计算法,找出最长匹配的括号子串

    最长括号匹配 示例: 给定字符串,仅包含左括号'('和右括号')',它可能不是括号匹配的,设计算法,找出最长匹配的括号子串. 算法分析 只有在右括号和左括号发生匹配时,才有可能更新最终解. 计算s[0 ...

  4. LeetCode 5485. 找出最长的超赞子字符串 (状态压缩、二进制、位运算、前缀和)

    5485. 找出最长的超赞子字符串 题意: 给你一个字符串 s .请返回 s 中最长的 超赞子字符串 的长度. 「超赞子字符串」需满足满足下述两个条件: 该字符串是 s 的一个非空子字符串 进行任意次 ...

  5. 1542. 找出最长的超赞子字符串 哈希+状态压缩

    1542. 找出最长的超赞子字符串 给你一个字符串 s .请返回 s 中最长的 超赞子字符串 的长度. 「超赞子字符串」需满足满足下述两个条件: 该字符串是 s 的一个非空子字符串 进行任意次数的字符 ...

  6. 程序员面试金典——解题总结: 9.17中等难题 17.9设计一个方法,找出任意指定单词在一本书中的出现频率

    #include <iostream> #include <stdio.h> #include <vector> #include <string.h> ...

  7. leetcode 5485. 找出最长的超赞子字符串

    5485. 找出最长的超赞子字符串 给你一个字符串 s .请返回 s 中最长的 超赞子字符串 的长度. 「超赞子字符串」需满足满足下述两个条件: 该字符串是 s 的一个非空子字符串 进行任意次数的字符 ...

  8. 找字符串中最长单词C语言,C语言 在已知字符串中找最长单词

    编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词. 比如:"ni hao world",最长单词是5个字母 这个题目其实不难,但是很多初学者会没 ...

  9. c语言求出字符串最长单词,C语言 在字符串中找到最长单词

    满意答案 路飞的潮人店 2014.05.10 采纳率:59%    等级:9 已帮助:464人 我新写了一个,你看下吧, 主要用到了strtok()这个函数, 这个函数在做字符串切割时很有用的... ...

最新文章

  1. 架构设计的真谛:系统与子系统、模块与组件、框架与架构
  2. c语言中 运算对象必须是整型数的运算符是,在C语言中,运算对象必须是整型数的运算符是...
  3. 浅谈Java的输入输出流
  4. [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...
  5. Hyper-V 2016 系列教程25 配置NFS 存储服务器
  6. 深入理解ajax系列第五篇——进度事件
  7. Spring 详解(二):IOC 和DI
  8. 水晶报表中对某一栏位值进行处理_【节能学院】能耗管理系统在某超市嘉兴店二期工程的设计与应用...
  9. 欢乐纪中某B组赛【2019.1.18】
  10. bzoj3110树套树
  11. Mongodb学习总结(1)——常用NoSql数据库比较
  12. linux man 后面的数字,man命令后面的数字
  13. ASP.NET之Ajax系列(三)
  14. Web API 文档生成工具 apidoc
  15. 主数据项目交付最佳实践
  16. 返利网拼团小程序,10人拼团7人返利
  17. 网络狂飙2(netspeeder2) v2.3 简体中文版 怎么用
  18. jsf服务_JSF ManagedBean ManagedProperty
  19. 画图形表格用ECharts
  20. 网爆B站面试官在北邮校招时,炫耀身价过亿资产、贬低北邮应试者:你们太浮躁,眼界太窄

热门文章

  1. 【鼠笼式三相交流异步电动机矢量控制变频调速系统的MATLAB建模与仿真】
  2. adb 查看当前屏幕背光值
  3. hub无法登录 unity_又来三大科研神器—文献,期刊,谷歌学术登录一网打尽!
  4. 用户设置了系统字体,导致页面布局错乱,微信公众号
  5. 8位并行左移串行转换电路_三菱plc试题及答案
  6. 索尼:CMOS图像传感器3D堆叠架构的演进及未来趋势
  7. 哄女孩子:代码写的好不好不重要,重要怎么哄女生
  8. 福大软工1816:Alpha(3/10)
  9. mysql 分页公式和总页数
  10. 铜陵新松工业机器人项目_新松机器人智慧产业园项目启动