刚学C的菜鸟提个关于编写一个函数,反序输出一个字符串的问题
望大家帮帮忙,刚学都不太懂编写一个函数,反序输出一个字符串

程序代码:#include<stdio.h>
#include<string.h>
#define N 1000
void zh(char a[])
{
int i,j;
i=strlen(a); /* 测出字符串长度 */
printf("转换后为:\n");
for(j=i-1;j>=0;--j)
printf("%c",a[j]); /* 逆序输出字符串 */
}
int main(void)
{
char a[N];
printf("请输入要转换的字符串:\n");
gets(a); /* 输入要转换的字符串 */
zh(a); /* 转换函数*/
getch();
}