调换任意字符串位置

对任意字符串取反,就是首元素和尾元素依次调换,最关键就是要调换几次。

先用(需要#inclide<string.h>头文件)strlen()获取字符数组的字符长度,再通过取中间数。

例如 字符长度为3,则需要循环 3/2次,就是一次,只需将下标为0和下标为2的元素对换就可以了。

互换过程:char  c[3]={0};

char t=c[ i ];

int b =strlen(c)-1-i

c[ i ]=c[b];

c[ b]=b;

完成!

复制代码
void fz(char c[]){
    int len=strlen(c);
    for(int i=0;i<len/2;i++){
        char t=c[i];
        c[i]=c[len-1-i];
        c[len-1-i]=t;
    }
    puts(c);
}
复制代码

 

posted @   不知名de菜鸟  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示