#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <string.h>
void Change(char *str1, char *str2);
int main()
{
char str1[80],str2[80];
printf("请输入字符串1:\n");
gets(str1);
printf("请输入字符串2:\n");
gets(str2);
Change(str1,str2);
printf("交换后的字符串1为:%s\n",str1);
printf("交换后的字符串2为:%s\n",str2);
return 0;
}
void Change(char *str1, char *str2)
{
int i =0;
char temp[80];
while(*(str1+i)!='\0'||*(str2+i)!='\0')//此时两个字符串中至少有一个没结束
{
temp[i] = *(str1+i);
*(str1+i) = *(str2+i);
*(str2+i) = temp[i];
i++;
}
}