HJ1 字符串最后一个单词的长度

2022-07-13  本文已影响0人  help_youself

题目很简单,关键在于获取一行数据。
错误做法,针对“hello world”这样的数据,只能获取一个字符串“hello”。

std::string str;
std::cin>>str;

正确做法

#include <iostream>
#include <string>
using namespace std;

int main(){
    std::string str;
    getline(std::cin,str);
    std::cout<<str<<std::endl;
    int n=str.size();
    int i=n-1;
    int len=0;
    for(;i>=0;i--){
        if(' '==str.at(i)){
            break;
        }
        len++;
    }
    std::cout<<len<<std::endl;
    return 0;
}

上一篇下一篇

猜你喜欢

热点阅读