C语言字符串反转:代码实现及示例
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'
代码解析
- 定义一个字符串数组
str,用于存储用户输入的字符串。 - 使用
gets(str)函数读取用户输入的字符串。 - 使用
strlen(str)函数获取字符串的长度。 - 使用
for循环,从字符串的最后一个字符开始,逐个输出每个字符,实现反转输出。
总结
本文介绍了使用 C 语言实现字符串反转的功能,并提供了示例代码和输入输出样例。希望本文能够帮助你更好地理解字符串反转的实现原理。
原文地址: https://www.cveoy.top/t/topic/nV5t 著作权归作者所有。请勿转载和采集!