百炼 4104:单词翻转

来源:互联网 发布:我想当淘宝主播怎么做 编辑:程序博客网 时间:2024/05/13 06:40




poj里面赋值char* 给strstr时会报错,要避免这个


//@auther zhou//@Number 201408070203//@start time://@finish time:/*@此处注意:*//* 测试数据*/#include<iostream>#include<cstring>#include<vector>#include<cmath>#include<algorithm>using namespace std;int main(){string temp;getline(cin,temp);//cout<<temp;//char* a=strstr(temp.c_str()," ");//while(a!=NULL){while(strstr(temp.c_str()," ")!=NULL){int space=temp.find(' ');//cout<<space<<endl;string leftside=temp.substr(0,space);string rightside=temp.substr(space+1);//cout<<"leftside:"<<leftside<<endl;//cout<<"rightside:"<<rightside<<endl;int length=leftside.length();for(int i=1;i<=length;i++){cout<<leftside[length-i];}cout<<" ";temp=rightside;}int length=temp.length();for(int i=1;i<=length;i++){cout<<temp[length-i];}return 0;}











总时间限制: 

1000ms 
内存限制: 
65536kB
描述

输入一个句子(一行),将句子中的每一个单词翻转后输出。

输入
只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
输出
翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
hello world
样例输出
olleh dlrow
原创粉丝点击