题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <iostream>
using namespace std;
int main() {
//法一:循环覆盖字符串,输出最后一个字符串长度
// string s;
// while (cin >> s) ;
// cout<<s.size();
// return 0;
//法二:
// char a;
// int size = 0;
// do
// {
// a = cin.get();
// if(a==' ')
// {
// size = 0;
// }
// else if(a!='\n')
// {
// size++;
// }
// }while(a!='\n');
// cout << size;
//法三:
char a;
int time=0;
while(cin>>noskipws>>a)
{
if(a==' ')
{
time = 0;
}
else if(a!='\n')
{
time++;
}
}
cout<<time;
}
查看9道真题和解析