/将数组A中的内容和数组B中的内容进行交换。(数组一样大)/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 10 //定义数组大小
//输入函数
void Input(char str1[], char str2[]){
printf("请输入第一个数组(str1)的内容:\n");
gets(str1); //输入第一个数组的内容
printf("请输入第二个数组(str2)的内容:\n");
gets(str2); //输入第二个数组的内容
}
//交换函数
void Swap(char str1[], char str2[]){
char str[N]; //定义一个字符串数组作交换媒介
strcpy(str, str1); //将str1的内容复制给str
strcpy(str1, str2); //将str2的内容复制给str1
strcpy(str2, str); //将str的内容复制给str2
}
//输出函数
void Print(char str1[], char str2[]){
printf("str1 = %s\n", str1); //打印输出str1的内容
printf("str2 = %s\n", str2); //打印输出str1的内容
}
//主函数
int main(){
char str1[N];
char str2[N];
Input(str1, str2); //调用输入函数
Swap(str1, str2); //调用交换函数
Print(str1, str2); //调用输出函数
system("pause");
return 0;
}