1.练习:编写代码,演示多个字符从两端移动,向中间会聚。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#define M 10
void remmove(char arr1[],char arr2[])//缺陷:两个数组的长度被固定,通用性差
{
int left=0;
int right=M-1;
while(left<right)
{
Sleep(1000);
arr2[left]=arr1[left];
arr2[right]=arr1[right];
printf("\n%s\n",arr2);
left++;
right--;
}
}
int main()
{
char arr1[M]={0};
char arr2[M]={0};
scanf("%s",&arr1);
scanf("%s",&arr2);
printf("%s\n",arr1);
printf("%s\n",arr2);
remmove(arr1,arr2);
system("pause");
return 0;
}
#define _CRT_SECURE_NO