#include <stdio.h>
#include <string.h>
//逆序字符串
void nixu(char *str)
{
int i,len;
char ch;
if(str == NULL)
return;
len=strlen(str);
for(i=0;i<len/2;i++)
{
ch=str[i];
str[i]=str[len-i-1];
str[len-i-1]=ch;
}
}
int main()
{
char string[256];
printf("输入一行字符串: ");
scanf("%s",string);
nixu(string);
printf("输出逆序字符串: %s\n",string);
return 0;
}
示例运行结果:
输入一行字符串: abcdefghijkl
输出逆序字符串: lkjihgfedcba