hello, I am good. -> olleh, I ma doog. 这题其实不难,当时脑子有点纠结符号,所以没做出来,还有一点客观原因,平时用的VS2010,到那里用的VC,硬是用的不舒服,算了不找理由了,可以参考博文<实例>C++ 将一句话里的单词进行倒置,标点符号不倒换。就是把第一个翻转省略,第二个翻转修改一下即可。 #include <iostream>
#inc
输入一个英文句子,包含字母大小写、逗号、句号和空格。把英文句子中的单词的字母顺序倒置。 #include <iostream>
using namespace std;
void revese(char* start,char* end)
{
while(start<end)
{
*start=*start^*end;
华为机试—倒置英文句子中单词的字母顺序 输入一个英文句子,包含字母大小写、逗号、句号和空格。把英文句子中的单词的字母顺序倒置 如:hello, I am good. olleh, I ma doog. package com.soft.wk;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public c
输入一个英文句子,包含字母大小写、逗号、句号和空格。把英文句子中的单词的字母顺序倒置。 #include<iostream>
#include<string>
using namespace std;
void revert(char *start,char *end){ //使用异或来进行交换
while(start<end){
*start=*start^*end;
*end=*st
1.倒置英文句子中单词的字母顺序 hello, I am good. -> olleh, I ma doog. #include<iostream>
#include<string.h>
using namespace std;
class Reverse
{
public:
void Reverse_1(string s,string &s2)
{