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

房产信息查询系统官方网站徐州网站建设网站制作

房产信息查询系统官方网站,徐州网站建设网站制作,常州关键词优化如何,安徽网站建设科技输入:一串单词,以空格作为单词的间隔。 输出:最长的单词 代码 思路: 如果不是分隔符且inWord0,说明首次进入一个新单词,记录单词开始的下标 如果是分隔符且且inWord1,说明退出单词&#xff0c…

输入:一串单词,以空格作为单词的间隔。
输出:最长的单词

代码

思路: 如果不是分隔符且inWord=0,说明首次进入一个新单词,记录单词开始的下标
如果是分隔符且且inWord=1,说明退出单词,计算单词长度并与之前的最长单词对比,记录最新的最长的单词。
注意:最后一个单词如果一直到末尾,需要出循环后单独对比。

#include <stdio.h>
#include <string.h>
#include <ctype.h>
void longestWord(char *str) {int wordStartIndex = 0; //记录每个单词开始int wordLength = 0;  //记录每个单词长度int maxLen = 0;int maxStartIndex = 0;int inWord = 0;int i;for (i = 0; str[i] != '\0'; i++) {if (isspace(str[i])) {if (inWord) {// 退出一个单词wordLength = i - wordStartIndex; //目前这个单词长度inWord = 0;if (maxLen < wordLength) {// 存在单词比之前的单词长maxLen = wordLength;maxStartIndex = wordStartIndex;}}} else {if (!inWord) {wordStartIndex = i; //进入一个新单词,记录这个单词起始位置}inWord = 1;}}if (inWord) {// 最后一个单词后面没空格wordLength = i - wordStartIndex;if (maxLen < wordLength) {maxStartIndex = wordStartIndex;}}for (int j = maxStartIndex; ; j++) {if (isspace(str[j]) || str[j] == '\0') {break;}printf("%c", str[j]);}printf("\n");
}

运行

int main() {char str[]="aaaaaa bb  ccc";char str2[]="a bc ddddddddd";char str3[]="i am cccccc   ";longestWord(str);return 0;
}

在这里插入图片描述

http://www.dtcms.com/a/616252.html

相关文章:

  • 工作室装修网站源码wordpress 提请审批
  • 网站建设连接数据库佛山市桂城建设局网站
  • 不用备案的网站各种软件开发定制
  • 淮安做网站公司网页制作教程(第三版)
  • C语言在线编译器开发 | 提供高效编程体验与实时错误反馈
  • 上海网站建设021360怎么夸一个网站开发公司
  • 国外特效网站美团网站开发
  • 办个网站多少钱网站数据库迁移
  • 做网站的图片传进去很模糊flash属于网页制作平台吗
  • 附近做网站的公司在线制作国庆头像
  • LLM零样本提示技术:核心要点+实用提示示例
  • 定制型网站 成功案例网络搭建与维护是什么
  • 做零食的网站可以接单做网站的软件
  • 夹江企业网站建设报价wordpress 文章 图片 插件
  • 1m带宽做网站快不网站增加外链方法
  • 摄影网站哪个最好中国地图36个省的地图
  • 发布文章后马上更新网站主页网站建设时间计划书
  • 在上海做兼职在哪个网站西安市建设干部学校网站
  • wordpress建站显示网站图标中国电子商务网站
  • 汕头网站设计电话电子商务专业网站设计
  • 北京营销型网站定制wordpress收费采集
  • 网站支付可以做二清php网站建设实例
  • 网站空间购买价格二手房公司网站建设
  • 制作网站的app吗创客贴设计网站官网
  • 精准扶贫电商网站建设计划书如何创建一家自己的公司
  • x网站免费模板免费下载广州市住房和城乡建设厅网站
  • 网站建好了怎么做邮箱163登录
  • 南京哪个网站做物业贷多语言网站建设应注意哪些事项
  • 衡水做外贸网站广州力洋建设工程有限公司
  • 深圳市专业的做网站建设集团网站方案