代码如下:
#include<stdio.h>
#include<string.h>//strlen的头文件
#include<windows.h>//Sleep的头文件
int main()
{
char arr1[] = "welcome bit";
char arr2[] = "###########";
int left = 0;
int right = strlen(arr1)-1;
while (left <= right)
{
printf("%s\n", arr2);
arr2[left] = arr1[left];
arr2[right] = arr1[right];
left++;
right--;
Sleep(1000);//每汇集一次,停1000ms,第一个字母S是大写的
system("cls");//清屏,保证都在第一行打印
}
system("pause");
return 0;
}
如果想要字符在向中间汇集的时候都在一行显示,就加上system("cls");//清屏,保证都在第一行打印,演示结果如下图:
如果想要字符在向中间汇集的时候不在一行显示,就不加system("cls");//清屏,保证都在第一行打印,演示结果如下图: