目錄
1、用while實作
2、 用for循環實作
3、運作結果:
1、用while實作
//代碼1
//編寫代碼,示範多個字元從兩端移動,向中間彙聚
#include <stdio.h>
#include<Windows.h>
#include<WinBase.h>
int main()
{
char arr1[] = "welcome to bit...";
char arr2[] = "#################";
int left = 0;
int right = strlen(arr1) - 1;
printf("%s\n", arr2);
//while循環實作
while (left <= right)
{
Sleep(1000);
arr2[left] = arr1[left];
arr2[right] = arr1[right];
left++;
right--;
printf("%s\n", arr2);
}
return 0;
}
2、 用for循環實作
//代碼1
//編寫代碼,示範多個字元從兩端移動,向中間彙聚
#include <stdio.h>
#include<Windows.h>
#include<WinBase.h>
int main()
{
char arr1[] = "welcome to bit...";
char arr2[] = "#################";
int left;
int right;
/*int left = 0;
int right = strlen(arr1) - 1;
printf("%s\n", arr2);
//while循環實作
while (left <= right)
{
Sleep(1000);
arr2[left] = arr1[left];
arr2[right] = arr1[right];
left++;
right--;
printf("%s\n", arr2);
}*/
//for循環實作
for (left = 0, right = strlen(arr1) - 1; left <= right; left++, right--)
{
Sleep(1000);
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
}
return 0;
}
3、運作結果:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB9ENrRUT6NmeOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2UDN1IjNyATMwIDNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)