编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。

比如:"ni hao world",最长单词是5个字母

这个题目其实不难,但是很多初学者会没有思路,我把这个分享出来.编译器用的是xCode.

int length = 0, temp =0;

char str[100] ="";//xCode中没有String 用字符数组来表示

gets(str); // 获取字符串

for (int i =0; i < strlen(str); i++) {

if (!((isalpha(str[i])) || (str[i] ==' '))) { // 验证输入是否为字母或空格

printf("⚠️ Notify: just input with letter or space\n");

return 0; // 输入不合法 结束

} elseif (str[i] == ' ') {// 遇到空格则长度清0

length = 0;

} else {

length++;// 不是空格,长度+1

if (length > temp) { //若出现长度更长的单词则记录

temp = length;

}

}

}

printf("longest: %d",temp);// 输出最长单词字母个数

找字符串中最长单词C语言,C语言 在已知字符串中找最长单词相关推荐

  1. 已知字符串STRING以‘$’为结束标志;统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变。要求分别在屏幕上输出原字符串以及修改后的字符串。

    只为记录汇编作业 题目:已知字符串STRING以'$'为结束标志:统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变.要求分别在屏幕上输出原字符串以 ...

  2. [MATLAB]从已知矩阵中取出子阵

    首先要知道冒号表示法,如下: EX: 如上有4×6矩阵,假设我们要取出第一行,第二行,第四行,则可以有B=A([1 2 4],:) 假设要取出第一行,第二行,第四行的1-2列和4-6列,可以有B=A( ...

  3. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...

    用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82  答案:2  mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...

  4. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。

    jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...

  5. 已知空间中的三点 求三角形面积_【气宇轩昂】解三角形最值问题的四大模型尤其是第四种模型,简直不要太赞哦!!!...

    点击上方蓝色字体"高中数学王晖"关注王晖老师,免费获取各种知识干货和学习经验~~~您的点赞转发是对老师的最大鼓舞~~~ 距高考还有262天 1 三角函数有界性 在三角函数中,正弦函 ...

  6. 二叉树的遍历(前序、中序、后序、已知前中序求后序、已知中后序求前序)

    二叉树的遍历(前序.中序.后序.已知前中序求后序.已知中后序求前序)   之前的一篇随笔(二叉树.前序遍历.中序遍历.后序遍历)只对二叉树的遍历进行了笼统的描述,这篇随笔重点对前.中.后序的遍历顺序进 ...

  7. 已知前序中序输出后序(java)返回值是数组

    例子: 前序:1, 2, 3, 4, 5, 6(根左右) 中序:3, 2, 4, 1, 6, 5(左根右) 后序:3, 4, 2, 6, 5, 1(左右根) 1.先说根据前序中序求后序,前序总是沿着根 ...

  8. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示

    问题描述: 1.部分sql语句:select id,name,grouname, poliname; 2.表名:user_resource:用户组表名:usergroup_name: 3.用户所在的用 ...

  9. 二叉树已知前序中序求后序(超简单)(java)

    首先解题思路来自b站某高手,思路清奇,请看官先看视频: 无脑秒解!已知先/后序遍历与中序遍历,求后/先序遍历._哔哩哔哩_bilibili大佬轻喷,这个题做很简单,但是想做的快做的准应该没有比这更快的 ...

最新文章

  1. python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。
  2. Java对象转JSON时如何动态的增删改查属性
  3. JavaScript - JavaScript自定义弹出对话框
  4. 1.23 实例:五子棋游戏
  5. redhat7基本命令操作
  6. 魅族POP2s真无线耳机正式发布:售价299元!
  7. 【zoj2314】Reactor Cooling 有上下界可行流
  8. 50秒开门,3分钟开走,特斯拉Model S就这样不翼而飞
  9. 让MAC在TouchBar显示网速
  10. 郑立:一个80后互联网创业神话的倒掉
  11. 对Orders订单表中的常见统计查询
  12. python3笔记_Python3入门笔记
  13. 联盟链Quorum(基于raft共识)部署流程(三)- 部署基于Quorum链的区块链浏览器
  14. DarkHole_2
  15. PyTorch:Bi-LSTM的文本生成
  16. 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了
  17. 如何使用nginx实现7层代理
  18. 微信小程序的居家养老服务系统app
  19. 【python实战】top3 英尺转换为米
  20. 开源博客Solo安装详细教程及注意事项

热门文章

  1. dedecms织梦后台模板layui框架
  2. torch.bmm()函数解读
  3. 新加坡百吉生物获5亿元投资;武田中国总部/亚洲开发中心落户上海浦东 | 医药健闻...
  4. java:获取两个日期相隔天数
  5. [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差
  6. 前端通过后端返回文件流下载文件
  7. 基于cefsharp的浏览器应用开发(支持XP系统)
  8. IT经理-从新手到老鸟
  9. Android车机初体验
  10. AS运行安装失败,真机提示“软件包似乎无效”问题