每日一题--20200409--写出字符串s的逆序代码(使用递归函数完成);输入提示:使用%s获取输入并显示\n;输出提示:按%ch显示结果\n
发布时间
阅读量:
阅读量
简单递归算法 !!递归函数不太好理解啊,先从简单开始吧
递归函数实现字符串倒序输出
这道题目旨在引导我们领会递归函数逐层嵌套的特性。
1·标准答案
#include <stdio.h>
// (char*p) 应该也是可以的
void reverse(char s[])//答案采用的思路是不断声明数组
{
int len;
len = strlen(s);
if (len == 1)
{
printf("%c", s[0]);
}
else
{
reverse(s + 1);
printf("%c", s[0]);//这样上一行就是s【1】
}
}
int main()
{
char s[100];
printf("input your string:\n");
scanf("%s", s);
reverse(s);
}
全部评论 (0)
还没有任何评论哟~
