C语言题目,求大神解答
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。(不要用指针...)
1回答
-
望远
#include <stdio.h>
#include<string.h>
void fun(char str[],int n)
{
if(n==1)
printf("%c",str[strlen(str)-n]);
else
{
fun(str,n-1);
printf("%c",str[strlen(str)-n]);
}
}
void main()
{
char str[10];
gets(str);
fun(str,strlen(str));
printf("\n");
}