写一个c语言代码,将字符串反序后插入到原字符串后,要求输出结果为原字符串加反串后的字符串,例如输入abcdefg,输出abcdefggfedcba
时间: 2023-06-16 09:07:47 浏览: 142
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], reversed_str[100];
int i, j, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
// 反转字符串
for (i = 0, j = len - 1; i < len; i++, j--) {
reversed_str[i] = str[j];
}
// 将反转后的字符串插入到原字符串后面
for (i = len, j = 0; j < len; i++, j++) {
str[i] = reversed_str[j];
}
str[i] = '\0'; // 在字符串结尾添加 '\0'
printf("输出结果为:%s\n", str);
return 0;
}
```
这个代码会先读取一个字符串,然后将其反转,并将反转后的字符串插入到原字符串的后面,最后输出结果。
阅读全文