題目很簡單,關鍵在于獲取一行數(shù)據(jù)。
錯誤做法,針對“hello world”這樣的數(shù)據(jù),只能獲取一個字符串“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;
}