程序如下
#include<stdio.h>
#include<string.h>
char str_buf[88]="abcd";
void invert_string(char *str)
{
char i, ch, len = strlen(str);
for(i=0; i<len/2; i++){
ch = *(str + i);
*(str + i) = *(str + len - i);
*(str + len - i) = ch;
}
}
int main(void)
{
printf(“请输入一个测试的
字符串!");//如输入abcd
scanf("%s",str_buf);
invert_string(str_buf);
printf("倒置后的字符串为:%s\n",str_buf);//输出dcba
}
本回答被提问者和网友采纳