题目很简单,关键在于获取一行数据。
错误做法,针对“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;
}
网友评论