第1个回答 推荐于2016-04-26
#include<stdio.h>
#include<string.h>
void ReverseStr(char *s)
{
int i,j;
char c;
j=strlen(s);
for(i=0;i<j/2;i++)
{
c=s[i];
s[i]=s[j-1-i];
s[j-1-i]=c;
}
}
int main(void)
{
char s[100];
gets(s);
ReverseStr(s);
printf("%s\n",s);
return 0;
}本回答被提问者采纳
第2个回答 2010-11-30
//很简单啊。
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
char* s = "test string!";
char* p = s + strlen(s) - 1;
while (p >= s)
{
printf("%c", *p--);
}
return 0;
}