對任意字串取反,就是首元素和尾元素依次調換,最關鍵就是要調換幾次。
先用(需要#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); }