#include <stdexcept>
#include <iostream>
#include <string>
using namespace std;
char *rev_str( char *in_str )
{
int i;
char ch=0;
int len=strlen(in_str);
for (i=0;i<len/2;i++ )
{
ch=in_str[i];
in_str[i] = in_str[len-i-1];
in_str[len-i-1] = ch ;
}
return in_str ;
}
int main()
{
char str[128],*p=str;
char one_word[32];
strcpy( str , "Hello world !" );
while( *p )
{
while( *p == ' ' )
{
cout <<*p ;
p++;
}
sscanf(p,"%s",one_word);
rev_str( one_word );
cout << one_word ;
p+=strlen(one_word);
}
cout << endl ;
getchar();
return 0;
}
追问朋友能给我讲一讲吗?本人是C++新手什么都不会啊!能给加上注释吗
追答你哪里看不懂啊,你先将迷惑的地方加上提示,我方便给你加注释,呵呵,不然我没有针对性,不好加
本回答被提问者采纳