调用函数写字符串逆序

编写一个函数converse(char[] s),功能是将字符串s逆序。 在主函数中通过键盘输入一个字符串,调用函数,输出。

输入格式
一个字符串

输出格式
一个字符串

通过将str数组的第1个字符和第n个字符交换位置,第二个和第n-1个交换,实现该功能
感谢采纳,不懂继续交流!


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Inverse(char str[]);
int main()
{
    char str[100];
    printf("输入一个字符串:");
    gets(str);
    converse(str);
    printf("输出逆序字符串:%s\n",str);

}
void converse(char str[]){
    int n=strlen(str);
    int i;
    char temp;

    for(i=0;i<(n/2);i++){
        temp=str[i];
        str[i]=str[n-i-1];
        str[n-i-1]=temp;

    }
}