找字符串中最长单词C语言,C语言 在已知字符串中找最长单词
编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
比如:"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语言 在已知字符串中找最长单词相关推荐
- 已知字符串STRING以‘$’为结束标志;统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变。要求分别在屏幕上输出原字符串以及修改后的字符串。
只为记录汇编作业 题目:已知字符串STRING以'$'为结束标志:统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变.要求分别在屏幕上输出原字符串以 ...
- [MATLAB]从已知矩阵中取出子阵
首先要知道冒号表示法,如下: EX: 如上有4×6矩阵,假设我们要取出第一行,第二行,第四行,则可以有B=A([1 2 4],:) 假设要取出第一行,第二行,第四行的1-2列和4-6列,可以有B=A( ...
- c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82 答案:2 mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...
- 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。
jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...
- 已知空间中的三点 求三角形面积_【气宇轩昂】解三角形最值问题的四大模型尤其是第四种模型,简直不要太赞哦!!!...
点击上方蓝色字体"高中数学王晖"关注王晖老师,免费获取各种知识干货和学习经验~~~您的点赞转发是对老师的最大鼓舞~~~ 距高考还有262天 1 三角函数有界性 在三角函数中,正弦函 ...
- 二叉树的遍历(前序、中序、后序、已知前中序求后序、已知中后序求前序)
二叉树的遍历(前序.中序.后序.已知前中序求后序.已知中后序求前序) 之前的一篇随笔(二叉树.前序遍历.中序遍历.后序遍历)只对二叉树的遍历进行了笼统的描述,这篇随笔重点对前.中.后序的遍历顺序进 ...
- 已知前序中序输出后序(java)返回值是数组
例子: 前序:1, 2, 3, 4, 5, 6(根左右) 中序:3, 2, 4, 1, 6, 5(左根右) 后序:3, 4, 2, 6, 5, 1(左右根) 1.先说根据前序中序求后序,前序总是沿着根 ...
- sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
问题描述: 1.部分sql语句:select id,name,grouname, poliname; 2.表名:user_resource:用户组表名:usergroup_name: 3.用户所在的用 ...
- 二叉树已知前序中序求后序(超简单)(java)
首先解题思路来自b站某高手,思路清奇,请看官先看视频: 无脑秒解!已知先/后序遍历与中序遍历,求后/先序遍历._哔哩哔哩_bilibili大佬轻喷,这个题做很简单,但是想做的快做的准应该没有比这更快的 ...
最新文章
- python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。
- Java对象转JSON时如何动态的增删改查属性
- JavaScript - JavaScript自定义弹出对话框
- 1.23 实例:五子棋游戏
- redhat7基本命令操作
- 魅族POP2s真无线耳机正式发布:售价299元!
- 【zoj2314】Reactor Cooling 有上下界可行流
- 50秒开门,3分钟开走,特斯拉Model S就这样不翼而飞
- 让MAC在TouchBar显示网速
- 郑立:一个80后互联网创业神话的倒掉
- 对Orders订单表中的常见统计查询
- python3笔记_Python3入门笔记
- 联盟链Quorum(基于raft共识)部署流程(三)- 部署基于Quorum链的区块链浏览器
- DarkHole_2
- PyTorch:Bi-LSTM的文本生成
- 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了
- 如何使用nginx实现7层代理
- 微信小程序的居家养老服务系统app
- 【python实战】top3 英尺转换为米
- 开源博客Solo安装详细教程及注意事项
热门文章
- dedecms织梦后台模板layui框架
- torch.bmm()函数解读
- 新加坡百吉生物获5亿元投资;武田中国总部/亚洲开发中心落户上海浦东 | 医药健闻...
- java:获取两个日期相隔天数
- [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差
- 前端通过后端返回文件流下载文件
- 基于cefsharp的浏览器应用开发(支持XP系统)
- IT经理-从新手到老鸟
- Android车机初体验
- AS运行安装失败,真机提示“软件包似乎无效”问题