"abc ft gfd"转换成"gfd ft abc"C++该怎样做

"abc ft gfd"转换成"gfd ft abc"C++该怎样做
用指针做,由于对指针不熟悉,希望解释一下,谢谢
下面2个不够灵活
完全不符合题意
如果是很长的话你的代码就很麻烦了
请再思考
如果下面这样你那个代码就不可以了
下面的用C可以啊
retery ter tertert ertertyrty rty gfh fgh d gre t ery try ertert re ter te rte rter t
怎么都没看清楚题目啊
天地人和 1年前 已收到1个回答 举报

lfz1121 幼苗

共回答了19个问题采纳率:94.7% 举报

没看清题目.
现在改改:
#include
#include
#include
#include
#include
void main()
{
char *p, *q, buffer[256] = "abc ft gfdt1234567 kpt";
p = q = strrev(buffer);
while (1)
{
if (p = strchr(p, ' '))
{
*p = '';
}
strrev(q);
if (p)
{
*p = ' ';
q = ++p;
}
else
{
break;
}
}
printf("%sn", buffer);
getch();
}

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.012 s. - webmaster@yulucn.com