#include<stdio.h>
//演示多个字符从两端移动,向中间汇聚
int main()
{
//定义数组
char arr1[] = "Welcome to China!!!!";
char arr2[] = "####################";
int left = 0;
int right = strlen(arr1) - 1;//strlen函数计算字符串长度
//算法
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
left++;
right--;
printf("%s\n", arr2);
Sleep(1000);//休息函数,单位是毫秒
system("cls");//清屏
}
printf("%s\n", arr2);
return 0;
}
实现难点:
1、while结构实现不易想到
2、strlen字符串计算函数的使用
3、赋值交换逻辑的思路梳理