1.(20分) 编程将字符串s倒序输出,要求利用函数递归实现。
**输入格式要求:"%s" 提示信息:“input your string:\n”
**输出格式要求:"%c"
程序运行的输入输出样例:
屏幕先输出提示信息:
input your string:
然后用户键盘输入:
abcdefg
最后屏幕输出:
Gfedcba
#include<stdio.h>
#include<string.h>
void reverse(char a[],int n);
int main()
{
char a[20],n;
printf("input your string:\n");
scanf("%s",a);
n=strlen(a);
reverse(a,n);
return 0;
}
void reverse(char a[],int n)
{
if(n==1)
printf("%c",a[0]);
else
{//削减数组长度,通过每次输出最后一个字符达到逆序
printf("%c",a[n-1]);
reverse(a,n-1);
}
}