问题描述:
给定一个字符串,你需要颠倒一个句子中每个单词中的字符顺序,同时保留空格和初始单词顺序。
输入样例:
Let’s take the contest
输出样例:
s’teL ekat eht tsetnoc
answer.cpp
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin,s);
int n=s.size();
int begin=0,end;
for(int i=0;i<n+1;i++)
{
if(s[i]==' '||s[i]=='\0')
{
for(end=i-1;begin<end;begin++,end--)
{
swap(s[begin],s[end]);
}
begin=i+1;
}
}
cout << s;
}
#include
using namespace std;
// #include
int main()
{
string s="";
cin>>s ;
while(s!=""){
for(int j = s.size()-1 ; j >= 0 ; j--){
cout