定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
#include <iostream>
#include <cstring>
using namespace std;
namespace A
{
void return_word();
}
void return_word()
{
string str="Hello World";
char temp;
char str2[20]="";
int len=str.length();
int flag=0;
int i=0;
//先找到第一个单词
while(str[i]!=' ')
{
i++;
}
flag=i;//i=5
cout << i << endl;
for(i=0;i<flag;i++)
{
str2[i]=str[flag-i-1];
}
//空格赋值给str2
str2[i]=str[i];
flag++;
for(int j=0;j<len-flag;j++)
{
str2[flag+j]=str[len-j-1];
}
cout << str2 << endl;
}
int main()
{
return_word();
return 0;
}