写一个c语言代码,将字符串反序后插入到原字符串后,例如输入abcdefg,输出abcdefggfedcba
时间: 2023-06-16 21:07:59 浏览: 91
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
以下是一个实现该功能的C语言代码:
```c
#include <stdio.h>
#include <string.h>
void reverse(char *str){
int l = strlen(str);
int i, j;
char temp;
for(i = 0, j = l - 1; i < j; i++, j--){
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main(){
char str[100];
printf("请输入字符串:");
scanf("%s", str);
reverse(str);
printf("%s", str);
reverse(str);
printf("%s", str);
return 0;
}
```
首先定义了一个 `reverse` 函数,用来将字符串反序。在 `main` 函数中,先输入字符串并调用 `reverse` 函数将其反序后输出,再次调用 `reverse` 函数将其恢复原来的顺序并输出。
阅读全文