用递归来实现字符串逆序输出

题目:用递归来实现字符串逆序输出

源代码:

#include

#include

void view_str(char *p, int start, int end)

{

if (start >= end)

return;

else

{

char t;

t = p[start];

p[start] = p[end];

p[end] = t;

view_str(p, start + 1, end - 1);

}

}

main()

{

int start=0, end;

char str[80];

printf("请输入一个字符串:");

gets(str);

end=strlen(str) - 1;

view_str(str, start, end);

printf("字符串逆序输出:");

puts(str);

getch();

}

运行结果:

一枝梅分享 版权所有

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171211A0MGRN00?refer=cp_1026

扫码关注云+社区