编写一个函数f(char*s),其功能是把字符串中的内容逆置。
编写一个函数f(char*s),其功能是把字符串中的内容逆置。要求在主函数中输入一个字符串,并且在主函数中输出逆置后的字符串。(例如,字符串中原有的内容为abcde,则调...
编写一个函数f(char*s),其功能是把字符串中的内容逆置。要求在主函数中输入一个字符串,并且在主函数中输出逆置后的字符串。(例如,字符串中原有的内容为abcde,则调用该函数后,字符串中的内容为edcba。)
展开
1个回答
展开全部
#include<stdio.h>
#include <string.h>
char* f(char*s)
{
int len=strlen(s);
char* p=s;
char *q=s+len-1;
char t;
while (p<q)
{
t=*p;*p=*q; *q=t;
++p; --q;
}
return s;
}
//测试
int main()
{
char str[]="abc";
printf("%s", f(str));
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询