#include<stdio.h>
//取得一行字符串
char* getLine()
{
static char s[100];
char c;
int i=0;
while((c=getchar())!='\n')
s[i++]=c;
s[i]='\0';
return s;
}
//求字符串长度,不包含末尾的'\0'
int strLen(char s[])
{
int i;
for(i=0;s[i]!='\0';i++)
;
return i;
}
//倒排字符串。
void reverse(char s[])
{
int len=strLen(s);
char c;
for(int i=0;i<=len/2;i++)
{
c=s[i];
s[i]=s[len-i-1];
s[len-i-1]=c;
}
printf("字符串长度为%d\n",len);
}
int main()
{
char *s=getLine();//取得一行字符串
reverse(s);
printf("%s\n",s);
return 0;
}