首页 > 作文

C语言计算字符串最后一个单词的长度

更新时间:2023-04-04 07:35:54 阅读: 评论:0

描述:
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。

输出鉴赏能力描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例:

输入:hello nowcoder、、
输出:8
说明:最后一个单词为nowcoder,长度为8

思路:

首先定义一个变量pos用来找最后一个单词前的空格的位置,找到空格后pos+1就是最后一个单词的首字母位置

2. 其次用s龙生九子的故事.size()-(pos+1)即是最后一个单词的长度

3. 若找不到空格,则说明第一个单词为最后一个单词,长度即为s.size()

代码如下:

#include<iostream>#inclu名人名言录de&如何填写个人简历lt;string>using namespac浙江高考科目e std;int main(){    string s;    getline(cin,s);//用getline可以输入空格(不用像cin分割)    size_t pos=s.rfind(' '); //从后往前找' '    if(pos!=string::npos)    {        cout<<s.size()-(pos+1)<<endl; //多个单词    }    el    {        cout<<s.size()<<endl; //一个单词时    }    return 0;}

到此这篇关于c语言计算字符串最后一个单词的长度的文章就介绍到这了,更多相关c语言计算单词长度内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 07:35:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d3ce4aefde2ca0e34a85a864fbb4a34f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C语言计算字符串最后一个单词的长度.doc

本文 PDF 下载地址:C语言计算字符串最后一个单词的长度.pdf

标签:单词   长度   空格   字符串
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图