"abc ft gfd"转换成"gfd ft abc"C++该怎样做
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 06:50:11
"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
怎么都没看清楚题目啊
用指针做,由于对指针不熟悉,希望解释一下,谢谢
下面2个不够灵活
完全不符合题意
如果是很长的话你的代码就很麻烦了
请再思考
如果下面这样你那个代码就不可以了
下面的用C可以啊
retery ter tertert ertertyrty rty gfh fgh d gre t ery try ertert re ter te rte rter t
怎么都没看清楚题目啊
没看清题目.
现在改改:
#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 = '\0';
}
strrev(q);
if (p)
{
*p = ' ';
q = ++p;
}
else
{
break;
}
}
printf("%s\n", buffer);
getch();
}
现在改改:
#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 = '\0';
}
strrev(q);
if (p)
{
*p = ' ';
q = ++p;
}
else
{
break;
}
}
printf("%s\n", buffer);
getch();
}