作业:定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
#include <iostream>
#include <cstring>
using namespace std;
namespace Myspace
{
void reverseWords(char* str)
{
int i = 0;
int j = 0;
int len = strlen(str);
while (i < len)
{
j = i;
while (i < len && str[i] != ' ')
{
i++;
}
while (j < i-1)
{
char temp = str[j];
str[j] = str[i-1];
str[i-1] = temp;
j++;
i--;
}
i++;
}
}
}
int main() {
char str[] = "Hello World";
Myspace::reverseWords(str);
printf("%s\n", str);
return 0;
}