题目:用递归来实现字符串逆序输出
源代码:
#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();
}
运行结果:
一枝梅分享 版权所有
领取专属 10元无门槛券
私享最新 技术干货