输入NO BB 输出BB NO

fanswc 2003-04-04 02:05:02
#include <stdio.h>
#include <conio.h>
#include <string.h>

char *S(const char *A)
{
int a,b,d;
char *z=new char[strlen(A)+1];
a=strlen(A);
for (b=0;b<a;b++)
for (d=a;d>0;d--)
{
if (A[b]==' ')
//++c;
z[d]=A[b];
}
return z;
}

void main(void)
{
printf("%s",S("ni hao ma"));
getch();
}


?哪出错了
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiankong 2003-04-04
  • 打赏
  • 举报
回复
对不起,是我看错了,这个问题跟下面的一样。可参考一下
http://expert.csdn.net/Expert/topic/1615/1615921.xml?temp=.7755701
fanswc 2003-04-04
  • 打赏
  • 举报
回复
agree dfdscx(风中独狼)
dfdscx 2003-04-04
  • 打赏
  • 举报
回复
楼上的程序与题目要求不和啊,题目是输入NO BB输出BB NO 楼上的程序输出的是BB ON
tiankong 2003-04-04
  • 打赏
  • 举报
回复
还要记得释放内存
tiankong 2003-04-04
  • 打赏
  • 举报
回复
修改如下:
#include <stdio.h>
#include <conio.h>
#include <string.h>

char *S(const char *A)
{
int a,b,d;
char *z=new char[strlen(A)+1];
a=strlen(A);
z[a]='\0';
for (b=0;b<a;b++)

{
d=a-1-b;
z[d]=A[b];
}
return z;
}

void main(void)
{
printf("%s",S("ni hao ma"));
getch();
}

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧