描述:
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于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 条评论) |