c语言输入两个字符串str1和str2,将字符串str2倒置后接在字符串str1后面。
时间: 2023-06-22 14:34:07 浏览: 92
可以使用C语言的字符串函数来实现这个问题,具体步骤如下:
1. 使用`gets()`函数分别输入两个字符串`str1`和`str2`。
2. 使用`strlen()`函数获取字符串`str2`的长度。
3. 使用循环将字符串`str2`倒置。
4. 使用`strcat()`函数将倒置后的字符串`str2`和字符串`str1`连接起来。
5. 输出连接后的字符串`str1`。
下面是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[100];
int len, i;
// 输入两个字符串
printf("请输入两个字符串:\n");
gets(str1);
gets(str2);
// 获取字符串str2的长度
len = strlen(str2);
// 将字符串str2倒置
for (i = 0; i < len / 2; i++) {
char temp = str2[i];
str2[i] = str2[len - i - 1];
str2[len - i - 1] = temp;
}
// 将倒置后的字符串str2和字符串str1连接起来
strcat(str1, str2);
// 输出连接后的字符串str1
printf("连接后的字符串为:%s\n", str1);
return 0;
}
```