当前位置: 首页 > news >正文

(函数)判断一句话中最长的单词(C语言)

一、运行结果;

二、源代码;

# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>//声明函数;
int aiphabetic(char);
int longest(char[]);int main()
{//初始化变量值;int i;char line[100] = { 0 };//获取用户输入字符串;printf("请输入一句话:");gets(line);//输出最长单词;printf("最长单词为:");for (i = longest(line); alphabetic(line[i]); i++){//输出;printf("%c", line[i]);}//换行;printf("\n");return 0;
}//实现函数;
int alphabetic(char c)
{//判断;if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')){return 1;}else{return 0;}
}int longest(char string[])
{//初始化变量值;int len = 0, i, length = 0, flag = 1, place = 0, point;//循环判断;for (i = 0; i <= strlen(string); i++)if (alphabetic(string[i]))if (flag){point = i;flag = 0;}else{len++;}else{flag = 1;if (len >= length){length = len;place = point;len = 0;}}return place;
}

http://www.lryc.cn/news/366689.html

相关文章:

  • QT5.5.0中使用lambda表达式时遇到的问题
  • 【Go语言精进之路】构建高效Go程序:了解切片实现原理并高效使用
  • Python与C语言:深入探索两者的奥秘与差异
  • 图像编解码器在AI绘画中的革新作用
  • SecureCRT[po破] for Mac SSH终端操作工具[解] 安装教程
  • 【大数据架构】基于流式数据的大数据架构升级
  • OpenCV中的圆形标靶检测——斑点检测算法(二)
  • 网线制作(双绞线+水晶头)——T568B标准
  • 湖南源点(市场研究咨询)如何产出更加有意义的竞品调研
  • Qt/C++音视频开发76-获取本地有哪些摄像头名称/ffmpeg内置函数方式
  • 09 platfrom 设备驱动
  • 【C#】C#读写Excel文件
  • 数据流图(DFD)绘制规范
  • 有待挖掘的金矿:大模型的幻觉之境
  • 常见八大排序(纯C语言版)
  • vue2学习(06)----vuex
  • webflux 拦截器验证token
  • C++中的继承方式
  • Vue进阶之Vue无代码可视化项目(四)
  • day40--Redis(二)实战篇
  • 使用Ollama+OpenWebUI本地部署Gemma谷歌AI开放大模型完整指南
  • react的自定义组件
  • 海宁代理记账公司-专业的会计服务
  • matlab 计算三维空间点到直线的距离
  • YOLOv5车流量监测系统研究
  • 单元测试覆盖率
  • 逻辑这回事(三)----时序分析与时序优化
  • [JAVASE] 类和对象(二) -- 封装
  • 开发网站,如何给上传图片的服务器目录授权
  • 特别名词Test Paper2