求字符串中最后一个单词的长度。
思路:首先确定字符串的长度,然后由字符串最后一个元素开始倒叙遍历,同时设定一个计数器初始化为0,表示最后一个单词的长度。遍历字符串直到所有字符遍历结束或者碰到空格说明最有一个单词计数完毕。最后打印计数器值。
#include <iostream>
#include <string>
using namespace std;
int main(){
char a[128];
while(cin.getline(a,128)){//输入一个可以带空格的字符串
int len=0,i= strlen(a)-1;
while( i>=0 && a[i]!=' '){
i--;
len++;
}
cout<<len<<endl;
}
return 0;
}
本文介绍了一种通过遍历字符串来获取其最后一个单词长度的方法。该方法从字符串末尾开始向前遍历,直至遇到第一个空格或遍历完所有字符。实现采用C++语言,并使用了标准库中的输入输出流。
1814

被折叠的 条评论
为什么被折叠?



