将字符串s中的字符按正序存放到字符串t中, 然后把s中的字符按逆序连接到字符串t的后面。 例如,当s中的字行串为"ABCDE”时 则t中的字符串应为"ABCDEEDCBA”。char s[100],t[100],i,j,s1;
时间: 2024-05-06 14:18:51 浏览: 84
输入一个字符串,把这个字符串按逆序重新存放
以下是 C++ 的代码实现:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[100], t[200];
int len, i, j;
cin >> s;
len = strlen(s);
// 复制正序字符串到 t 中
for (i = 0; i < len; i++) {
t[i] = s[i];
}
// 复制逆序字符串到 t 的末尾
for (j = 0, i = len - 1; i >= 0; i--, j++) {
t[len + j] = s[i];
}
t[2 * len] = '\0'; // 字符串结尾添加结束标志
cout << t << endl;
return 0;
}
```
输入一个字符串 s,首先计算出字符串的长度 len,然后复制正序字符串到 t 中,再复制逆序字符串到 t 的末尾,最后在 t 的末尾添加字符串结束标志 '\0',输出 t 即为结果。
阅读全文