C语言程序设计:编写程序,将一个字符串存放在数组中,并按逆序输出。

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:19:58

反序字符串,只需要将首尾字符依次调换即可。

#include <stdio.h>
#include <string.h>

// 反序字符串x并返回
char* reverse(char *x)
{
    int len = strlen(x);
    int i, n = len / 2;
    char tem;
    for (i = 0; i <= n; i++)
    {
        tem = x[i];
        x[i] = x[len - 1 - i];
        x[len - 1 - i] = tem;
    }
    return x;
}

int main()
{
    char str[100];
    printf("input a stri