#include <stdio.h>
int Strlen(char str[]);
void StrReverse(char str[]);
char str[5];
void main(){
fgets(str,5,stdin);
StrReverse(str);
int length=Strlen(str);
str[length]='\0';
//去除最后的换行符
printf("%s",str);
}
int Strlen(char str[]){
int i=0;
while(str[i]!='\n')
i++;
return i;
}
void StrReverse(char str[]){
int length=Strlen(str);
char *p=str;
char *q=str+length-1;
char t;
int i;
for(i=0;i<length/2;i++){
t=*p;
*p=*q;
*q=t;
p++;
q--;
}
}
用C语言