分支和循环练习-字符从两端向中间移动 发表于 2024-10-09 本文字数: 525 阅读时长 ≈ 4 分钟文章时效性提示本文发布于 520 天前,部分信息可能已经改变,请注意甄别。想要达到的效果ABCDEFGHIJKLMN##############A############NAB##########MN…1234567891011121314151617181920#include <stdio.h>#include <string.h>#include <unistd.h>int** main() { char arr1[] = "ABCDEFGHIJKLMN"; char arr2[] = "##############"; int left = 0; //int right = (sizeof(arr1)/sizeof(arr1[0]))-2;//这里不能减1,要减2,因为这个数组最后一个是\n,不是N int right = strlen(arr1) - 1; while (left <= right) { arr2[left] = arr1[left]; arr2[right] = arr1[right]; printf("%s\n",arr2); //每打印一次休息一秒 sleep(1); left++; right--; } return 0;}