C语言字符串反转:代码实现及示例

本文将介绍使用 C 语言编写程序实现字符串反转的功能,并提供示例代码和输入输出样例。

代码实现

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

int main()
{
    char str[100];  //定义一个字符串数组
    int len, i;

    printf("请输入一个字符串:");
    gets(str);  //读入字符串

    len = strlen(str);  //获取字符串长度

    printf("反序后的字符串为:");
    for(i = len - 1; i >= 0; i--)
    {
        printf("%c", str[i]);  //逆序输出每个字符
    }

    return 0;
}

输入说明

程序会提示用户输入一个字符串。

输出说明

程序会输出反序存储后的字符串。

示例

输入:

'Hello, world!'

输出:

'!dlrow ,olleH'

代码解析

  1. 定义一个字符串数组 str,用于存储用户输入的字符串。
  2. 使用 gets(str) 函数读取用户输入的字符串。
  3. 使用 strlen(str) 函数获取字符串的长度。
  4. 使用 for 循环,从字符串的最后一个字符开始,逐个输出每个字符,实现反转输出。

总结

本文介绍了使用 C 语言实现字符串反转的功能,并提供了示例代码和输入输出样例。希望本文能够帮助你更好地理解字符串反转的实现原理。

C语言字符串反转:代码实现及示例

原文地址: https://www.cveoy.top/t/topic/nV5t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录