【问题描述】 将一个字符数组str中下标为3的倍数的元素赋给另外一个字符数组str2, 并输出str2. 假设每个字符数组长度不错过80. 【输入形式】 输入一字符串str1 【输出形式】 输出字符串str2 【样例输入】 Shenyang 【样例输出】 Snn
时间: 2023-12-02 17:03:44 浏览: 28
C语言模拟试题.zip
以下是C++的代码实现,可以参考一下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[81], str2[81];
cin >> str1;
int len = strlen(str1);
int j = 0;
for (int i = 0; i < len; i += 3) {
str2[j++] = str1[i+2];
}
str2[j] = '\0';
cout << str2 << endl;
return 0;
}
```
输入字符串 `str1` 后,我们先求出它的长度 `len`。然后用一个循环,每次跳过两个字符,取第三个字符,赋值给 `str2` 对应的位置。最后别忘了在 `str2` 的最后一个位置加上空字符,表示字符串的结束。最后输出 `str2` 即可。
阅读全文