用C信言补充以下代码

#include<stdio. h>

#include<conio. h>

#include<string. h>

#define N 50

void fun(char *str, int n)
{

}
main ()
{
char s [N];

int i;

printf("输入字符串:");

gets(s) ;

i=strien(s) ;

fun(s, i);

printf("反序输出字符串:");
puts(s) ;
}

#include <stdio.h>
#include <string.h>
#define N 50

void fun(char *str, int n)
{
    for(int i=0;i<n/2;i++)
    {
        char c = str[i];
        str[i] = str[n-i-1];
        str[n-i-1] = c;
    }
}
int main ()
{
    char s [N];

    int i;

    printf("输入字符串:");

    gets(s) ;

    i=strlen(s) ;

    fun(s, i);

    printf("反序输出字符串:");
    puts(s) ;
}