第1个回答 2011-06-13
void reverse(char*);
int main()
{
char str[200];
scanf("%s",str);
reverse(str);
printf("%s",str);
}
void reverse(char * str)
{
int i;
char temp;
for(i=0;i<strlen(str)/2;i++)
{
temp = str[i];
str[i] = str[strlen(str)-1-i];
str[strlen(str)-1-i] = temp;
}
}
第2个回答 2011-06-13
#include <stdio.h>
char* change(char* str)
{
int len, i;
char* p = str;
char ch;
while(*p) p++;
len = p - str;
for (i = 0; i < len / 2; i++)
{
ch = str[i];
str[i] = str[len-i-1];
str[len-i-1] = ch;
}
return str;
}
int main()
{
char buf[] = "University";
printf("%s\n", change(buf));
return 0;
}本回答被提问者采纳