多个字符从两端移动,向中间汇聚
#include <windows.h> #include <stdlib.h> int main() { char arr1[]="welcome to bit!!!!"; char arr2[]="##################"; int left =0; int right =strlen(arr1)-1;//strlen求的是字符串长度,而sizeof是占用空间,字符串以/0结尾,sizeof时候减2 while(left<=right) { arr2[left]=arr1[left]; arr2[right]=arr1[right]; printf("%s\n",arr2); Sleep(1000);//一千毫秒等于一秒,每行打印间隙为一秒 //清空屏幕 system("cls");//system是一个库函数,可以执行系统命令 left++; right--; } printf("%s\n",arr2); return 0; }