#include<stdio.h>
#include<string.h>
int main(void)
{
char a[81]="chinakuuga";
int i,t,L;
L=strlen(a);
printf("字串\n");
if(!(L%2))
{
for(i=0;i<L/2;i++)
{
t=a[i];
a[i]=a[i+L/2];
a[i+L/2]=t;
}
}
else
{
for(i=0;i<L/2;i++)
{
t=a[i];
a[i]=a[i+L/2+1];
a[i+L/2+1]=t;
}
}
puts(a);
}
简化后
#include<stdio.h>
#include<string.h>
int main(void)
{
char s[81]="chinakuuga";
int L,i,j,t;
printf("字串\n");
L=strlen(s);
for(i=L/2-1,j=L-1;i>-1;i--,j--)
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
puts(s);
}