写一个c语言代码:【问题描述】 将一个字符数组str中下标为3的倍数的元素赋给另外一个字符数组str2, 并输出str2. 假设每个字符数组长度不错过80. 【输入形式】 输入一字符串str1 【输出形式】 输出字符串str2 【样例输入】 Shenyang 【样例输出】 Snn
时间: 2023-12-02 16:03:59 浏览: 127
c代码-C语言编写一个程序,将字符数组str2中的全部字符复制到字符数组str1中
5星 · 资源好评率100%
好的,以下是您所需的C语言代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 80
int main() {
char str1[MAX_LEN + 1];
char str2[MAX_LEN / 3 + 1];
int i, j = 0;
printf("请输入一个字符串:");
scanf("%s", str1);
for (i = 0; i < strlen(str1); i++) {
if ((i + 1) % 3 == 0) {
str2[j++] = str1[i];
}
}
str2[j] = '\0';
printf("输出字符串:");
printf("%s\n", str2);
return 0;
}
```
程序运行时,首先输入一个字符串,然后程序会遍历这个字符串,如果当前字符的下标是3的倍数,就将其赋值给另外一个字符数组str2中对应位置的元素。最后输出str2即可。
阅读全文