字符串正反序连接pta6
时间: 2024-12-31 22:19:25 浏览: 16
### 关于字符串正反序连接的实现
对于字符串正反序连接的操作,可以先定义一个函数来获取输入字符串并创建其反转版本。之后再将原始字符串与反转后的字符串拼接起来形成最终的结果。
下面是一个简单的 C 语言程序示例用于完成上述功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[1000], reversedStr[1000];
// 获取用户输入的字符串
fgets(str, sizeof(str), stdin);
str[strcspn(str, "\n")] = '\0'; // 去除fgets读取到的换行符
int length = strlen(str);
// 将原字符串逆向复制给reversedStr
for (int i = 0; i < length; ++i){
reversedStr[i] = str[length - 1 - i];
}
reversedStr[length] = '\0';
// 输出正序加反序组合的新字符串
printf("%s%s\n", str, reversedStr);
return 0;
}
```
此代码片段首先接收来自用户的输入字符串,并去除可能存在的换行字符。接着计算该字符串长度,并利用循环将其逐字节倒置存入另一个数组`reversedStr[]`中[^2]。最后一步则是打印出由初始字符串及其镜像组成的连续字符串。
阅读全文