演示多个字符从两端移动,向中间汇聚
#include <stdio.h>
#include <windows.h>
int main()
{
char arr1[] = "welcome to China";
char arr2[] = "################";
int left = 0;//左下标
int right = strlen(arr1) - 1;//strlen计算的是字符串的长度,而数组下标是从0开始的,所以最后一个下标要-1
printf("%s\n", arr2);
while (left <= right)
{
Sleep(100);//让屏幕停下100ms
arr2[left] = arr1[left];//把arr1数组的左边值赋给arr2的左边值
arr2[right] = arr1[right];//把arr1数组的右边值赋给arr2的右边值
left++;
right--;
printf("%s\n", arr2);
}
return 0;
}
版权声明:本文为qq_59702185原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。