调换任意字符串位置
对任意字符串取反,就是首元素和尾元素依次调换,最关键就是要调换几次。
先用(需要#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); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步