请编写一个C函数,该函数将一个字符串逆序

来源:互联网 发布:算法交易 阿尔法 编辑:程序博客网 时间:2024/05/16 09:12
#include <stdio.h>#include <string.h>char *reserve(char *s){    int i;    //定义循环变量    int n = strlen(s)/2;   //循环次数只能到字符串长度的一半,否则待会交换又会换回来    char tmp;    for(i = 0; i <= n; i++)   //这里用的是字符数组处理字符串,将字符串的首字符和最后一个字符交换,注意交换的次数    {        tmp = s[i];        s[i] = s[strlen(s)-i-1];        s[strlen(s)-i-1] = tmp;    }    return s;   //结果返回交换后的字符串}int main(){    char str[20];    printf("Please input a string:\n");    scanf("%s", str);    printf("\nThe reserved string is:\n%s\n", reserve(str));    return 0;}
0 0
原创粉丝点击