/*
* 文件名: stringReverse.c
* 文件功能描述: 把字符串的所有字符逆置
* 编写人:王廷云
* 编写日期:2017-1-10
*/
#include <stdio.h>
#include <string.h>
void reverseStr(char *str); // 字符串逆置函数声明
/* 主函数 */
int main(void)
{
char str[] = "this string will be overturn!"; // 待逆置字符串
fprintf(stdout, "原字符串: %s\n", str);
reverseStr(str);
fprintf(stdout, "翻转字符串之后为: %s\n", str);
return 0;
}
/*
* 函数名:reverseStr
* 函数功能:把字符串中的字符逆置
* 参数:需要逆置的字符串地址
*/
void reverseStr(char *str)
{
int len;
int i;
char temp;
len = strlen(str); // 获取字符串长度
/* 中间对折,两边调换 */
for (i = 0; i < len/2; i++)
{
temp = str[i];
str[i] = str[len-1-i];
str[len-1-i] = temp;
}
}
【C语言】之实现字符串字符逆置
最新推荐文章于 2023-02-18 11:14:58 发布