对任意字符串取反,就是首元素和尾元素依次调换,最关键就是要调换几次。
先用(需要#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); }
标签:字符,int,调换,char,字符串,strlen,任意 From: https://www.cnblogs.com/tkmi/p/18117827