使用函数对字符串进行倒置。
#include <stdio.h>
#include <string.h>
void swap(char* a,char* b)
{char c;
c=*a;
*a=*b;
*b=c;}
void reverse(char* str)
{ int i=0,L=strlen(str);
for (i=0;i<int(L/2);i++)
{
swap(&str[i],&str[L-i-1]);//在交换数组元素时,使用swap1(a+i, a+j)或者swap1(&a[i], &a[j]);
}
}
void main()
{ char str[501];
while( scanf("%s", str)!=EOF )
{
reverse(str);
printf("%s", str);
}
}
来源:CSDN
作者:qq_36979673
链接:https://blog.csdn.net/qq_36979673/article/details/104574591