当前位置:   article > 正文

使用C语言实现字符串的逆序输出_字符串逆序输出c语言

字符串逆序输出c语言

使用C语言实现字符串的逆序输出

方法1:

        

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

void reverse(char *s){
    int n = 0;
    int m = strlen(s) - 1;
    while(n<m){
        char tmp = s[n];
        s[n] = s[m];
        s[m] = tmp;
        n++;
        m--;
    }
}

int main(){
    char s[] = "Hello world";
    reverse(s);
    printf("%s\n",s);
    return 0;
}
方法2:

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

void reverse(char *s){
    int i;
    for(i=0;i<strlen(s)/2;i++){//循环次数不超过字符串长度的二分之一,否则逆序完成再逆序等于没有变化
        char tmp = s[i];
        s[i] = s[strlen(s) - i - 1];
        s[strlen(s) - i - 1] = tmp;
    }
}

int main(){
    char s[] = "Hello world";
    reverse(s);
    printf("%s\n",s);
    return 0;
}
运行结果:

                 在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/643653
推荐阅读
相关标签
  

闽ICP备14008679号