C語言寫動畫-動態顯示橫幅
2022-03-14由 大家好我是小小白 發表于 歷史
列印一串字元,從兩端到中間依次顯示
效果如圖
和二分查詢有異曲同工之妙
注意在求長度時,下標比元素個數少一,所以減一,字串結尾有\n所以再減去一個一,求出右下標總共需要減去二
int main(){ char arr1[] = “welcome to bit!!!!!!!”; char arr2[] = “#####################”; int left = 0; //int right = sizeof(arr) / sizeof(arr[0]) - 2; //減去2是因為字串結尾有\n, int right = strlen(arr1) - 1; while (left <= right) { arr2[left] = arr1[left];//替換左下標 arr2[right] = arr1[right];//替換右下標 left++;//左下標右移一個 right——;//右下標左移一個 system(“cls”);//執行系統命令的一個函式-cls,效果為清空螢幕 printf(“%s\n”, arr2); Sleep(1000);//休息1秒 } return 0;}