1. 程式人生 > >C語言進階之路------字串的反序輸出(輸入字串然後呼叫函式反序輸出)

C語言進階之路------字串的反序輸出(輸入字串然後呼叫函式反序輸出)

#include<stdio.h>
#include<string.h>
int main()
{
void fanxu(char x[]);
char a[80];
scanf("%s",a);
fanxu(a);
printf("%s\n",a);
return 0;
}
void fanxu(char x[])
{
int i;
char t;
for(i=0;i<=(int(strlen(x)/2));i++)
{
t=x[i];
x[i]=x[strlen(x)-1-i];
x[strlen(x)-1-i]=t;
}
}

演算法中1.注意i的判斷是strlen函式得到的size的一半;2.注意減一