多个字符从两端移动向中间汇聚
思路:创建两个长度数组,通过循环每次使两个下标对应的数组元素与另外一个数组数组元素替换就可以实现两端向中间汇聚。
#include <stdio.h> #include <string.h> #include <windows.h> int main() { char arr1[] = "hello world"; char arr2[] = "***********"; int sz = strlen(arr1); int left = 0; int right = sz - 1; while (left <= right) { Sleep(200);//可以理解为控制打印速度 单位 ms 引头文件windows.h arr2[left] = arr1[left]; arr2[right] = arr1[right]; printf("%s\n",arr2); left++; right--; } return 0; }