输出字符串中最长单词

关键在于找出字符串中最长单词的起始下标与单词长度

int main()
{int is_letter(char c);void f(char a[]);char a[100];gets(a);f(a);return 0;
}
int is_letter(char a)
{if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))return 1;return 0;
}
void f(char a[])
{//cb当前单词的起始下标,cl当前单词的长度,mb最大长度单词的下标,ml最大单词的长度int i=0, cb=0, mb=0, cl=0,ml=0;int flag=0;//判断当前单词的起始下标的一个标志while(a[i]!='\0'){if(is_letter(a[i])){if(flag==0)//单词的第一个字母赋值下标icb=i;cl++;//单词长度加1flag=1;//置标志为1,不进行二次赋值}if(ml<cl)//更新最大单词的下标与长度{ml=cl;mb=cb;}if(!is_letter(a[i]))//不是单词时,重置标志位与长度{flag=0;cl=0;}i++;//printf("max_index:%d,max_len:%d\n",mb,ml);//遍历分析}for(i=mb; i<mb+ml; i++){printf("%c",a[i]);}printf("\n");
}

字符串中最长单词输出相关推荐

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

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

  2. 获取字符串中最长单词的长度

    有一个字符串,里面包含空格和其他非空白字符,求不含空格的最大字串的长度. String s = " aa aa aaaabd 4545545454545454545 aaaddddfa a ...

  3. c语言统计最长单词长度,求3个字符串中最长单词的长度 求救 会一个的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我编的1个得 #include #include int main() {int alphabetic(char); int longest(char ...

  4. c语言string最大长度,求3个字符串中最长单词的长度 求救 会一个的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我编的1个得 #include #include int main() {int alphabetic(char); int longest(char ...

  5. 编写程序将字符串中最长的单词输出

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 8.写一个函数,输入一段英文,将此字符串中最长的单词输出 #include<st ...

  6. 用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数.

    /2.用一个函数来实现将一行字符串中最长的单词输出.此行字符串从主函数传递给该函数./ #include <stdio.h> #include <string.h> int m ...

  7. (C语言)输入一行字符,将此字符串中最长的单词输出。

    输入一行字符,将此字符串中最长的单词输出. #include<stdio.h> #include<string.h> int main() {char a[100], b[10 ...

  8. c/c++查找字符串中最长的和最短的单词,最长和最短可能不止一个,并统计起格式

    查找字符串中最长的和最短的单词,最长和最短可能不止一个,并统计起格式 #include <stdio.h> #include <stdlib.h> #include <s ...

  9. python找最长的单词,Python 找出英文单词列表(list)中最长单词链

    这篇文章主要介绍了Python 找出英文单词列表(list)中最长单词链,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 本文主要 ...

最新文章

  1. VS2005中,C#中跨线程访问控件问题解决方案
  2. css之align 与 valign 的用法比较
  3. U盘文件名称变成乱码的解决方法
  4. mysql 短时大连接的问题_mysql长连接和短连接的问题
  5. c语言删除尾部空格函数,新人提问:如何将输出时每行最后一个空格删除
  6. wp博客链接.html,WordPress博客文章标题链接到自定义网址链接
  7. winpe装双系统linux_使用syslinux在u盘安装pubbylinux和winpe双系统
  8. 做系统ghost步骤图解_u盘装系统步骤
  9. CentOS6.4 安装MongoDB
  10. 2021年危险化学品经营单位安全管理人员考试内容及危险化学品经营单位安全管理人员考试报名
  11. MATLAB热障涂层成像,微波检测热障涂层孔隙率的可行性研究
  12. 【网络安全】目前看到最全的恶意软件分析大合集
  13. vulnhub--odin
  14. Python-OpenCV双目测距代码实现以及参数解读
  15. 小李飞刀:Python我又来啦,例无虚发~
  16. SSS1540TypeC转3.5mm线控耳机方案(带按键)参考电路图
  17. Excel日期修改为统一月份
  18. 【企业】避免华盛顿合作规律,增强有效合作
  19. IT行业常用英语,小白必看(mysql篇)
  20. 《Python黑帽子》python3代码实现(第三章)

热门文章

  1. 异步电动机matlab仿真实验报告,异步电机矢量控制MATLAB仿真实验
  2. MES系统电子看板,真正实现车间可视化管理
  3. 中通科技代码覆盖率应用实践(三)
  4. 360进军空气安全领域,将推“燃气卫士”
  5. 数据科学、管理科学系课程教学课件——FineReport实验指导书节选====银行财务报表
  6. 你的皮肤适合什么颜色的衣服
  7. Java基础 - 单例(饿汉、懒汉),2年以上经验必看
  8. mysql查询前5条记录_各个数据库中,查询前n条记录的方法
  9. python找出两个列表不同元素_python 找出两个列表的相同元素与不同元素
  10. 最伟大的程序员高德纳: 谈计算机程序设计艺术