帮我敲一段C语言代码要求如下:·输入字符数组(5个元素)复制给另外一个数,并将元素打印出来。(要求用函数实现)
时间: 2024-03-13 11:45:40 浏览: 60
C语言中字符数组操作的函数实现(C语言实现)
好的,以下是您需要的C语言代码,已经使用函数实现了要求:
```c
#include <stdio.h>
#include <string.h>
void copyArray(char src[], char dest[], int size) {
for (int i = 0; i < size; i++) {
dest[i] = src[i];
}
}
int main() {
char src[5] = {'a', 'b', 'c', 'd', 'e'};
char dest[5];
copyArray(src, dest, 5);
printf("源字符数组:");
for (int i = 0; i < 5; i++) {
printf("%c ", src[i]);
}
printf("\n复制后的字符数组:");
for (int i = 0; i < 5; i++) {
printf("%c ", dest[i]);
}
return 0;
}
```
代码的主要思路是定义一个函数 `copyArray`,它接收源字符数组、目标字符数组和数组大小三个参数,然后使用一个循环将源字符数组的元素逐一复制到目标字符数组中。最后在 `main` 函数中调用 `copyArray` 函数,复制输入的字符数组,然后分别打印源字符数组和复制后的字符数组。
阅读全文