c语言【问题描述】 将一个字符数组str中下标为3的倍数的元素赋给另外一个字符数组str2, 并输出str2. 假设每个字符数组长度不错过80. 【输入形式】 输入一字符串str1 【输出形式】 输出字符串str2 【样例输入】 Shenyang 【样例输出】 Snn
时间: 2023-12-02 11:03:44 浏览: 49
c代码-C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中
5星 · 资源好评率100%
以下是C语言的代码实现,可以参考一下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[81], str2[81];
scanf("%s", str1);
int len = strlen(str1);
int j = 0;
for (int i = 0; i < len; i += 3) {
str2[j++] = str1[i+2];
}
str2[j] = '\0';
printf("%s\n", str2);
return 0;
}
```
和C++代码的实现类似,输入字符串 `str1` 后,我们先求出它的长度 `len`。然后用一个循环,每次跳过两个字符,取第三个字符,赋值给 `str2` 对应的位置。最后别忘了在 `str2` 的最后一个位置加上空字符,表示字符串的结束。最后输出 `str2` 即可。
阅读全文