- 定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
#include <iostream> using namespace std; namespace nz { void nizhi(string str); } void nz::nizhi(string str) { char t; int i=0,j=0; int k; while(i<str.size()-1) { while(str.at(i)!=' '&&i!=str.size()-1) { i++; } k=i-1; if(i==10) k=i; cout << i << endl; while(j<k) { t=str.at(k); str.at(k)=str.at(j); str.at(j)=t; j++; k--; } while(str.at(i)==' ') { i++; } j=i; cout << i << endl; } cout << str << endl; } int main() { string str; getline(cin,str); nz::nizhi(str); return 0; }