用c语言函数编写字符串反正序连接
时间: 2024-05-06 20:18:13 浏览: 98
以下是用C语言函数编写字符串反序连接的代码示例:
```c
#include <stdio.h>
#include <string.h>
void reverse_string(char *str) {
int len = strlen(str);
char temp;
for(int i = 0, j = len - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main() {
char str1[100], str2[100];
printf("Enter the first string: ");
scanf("%s", str1);
printf("Enter the second string: ");
scanf("%s", str2);
reverse_string(str1);
reverse_string(str2);
strcat(str1, str2);
printf("Reversed concatenated string: %s\n", str1);
return 0;
}
```
代码解析:
1. 定义了一个函数 `reverse_string`,用于反转字符串。
2. 在主函数中声明两个字符串 `str1` 和 `str2`,并从标准输入读取两个字符串。
3. 调用函数 `reverse_string` 反转两个字符串。
4. 使用函数 `strcat` 将两个反转后的字符串连接起来。
5. 输出最终的结果。
阅读全文