【7】翻转句子中单词的顺序

/*=============================================函数

(字符串) 翻转句子中单词的顺序。内存

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。字符串

句子中单词以空格符隔开。为简单起见,标点符号和普通字母同样处理。 例如输入“I am a student.”,则输出“student. a am I”。 \*=============================================*/string

分析:构造函数

一、全逆序+单词反序;英文

二、字符

 

补充:生成

#include <string>

a)    string s;  //生成一个空字符串s b)    string s(str) //拷贝构造函数 生成str的复制品 c)    string s(str,stridx) //将字符串str内“始于位置stridx”的部分看成字符串的初值 d)    string s(str,stridx,strlen) //将字符串str内“始于stridx且长度顶多strlen”的部分做为字符串的初值 e)    string s(cstr) //将C字符串做为s的初值 f)    string s(chars,chars_len) //将C字符串前chars_len个字符做为字符串s的初值。 g)    string s(num,c) //生成一个字符串,包含num个c字符 h)    string s(beg,end) //以区间beg;end(不包含end)内的字符做为字符串s的初值 i)    s.~string() //销毁全部字符,释放内存

相关文章
相关标签/搜索