编写代码,演示多个字符从两端移动,向中间汇聚。
//Linux/Unix环境下,sleep(//单位s)调用的是unistd.h文件,此文件Linux/Unix环境自带;windows环境下,Sleep(//单位ms)调用的是windows.h文件,此文件windows环境自带。
//Linux/Unix环境下,清屏使用的是system("clear");windows环境下,清屏使用的是system("CLS")。system()的头文件是stdlib.h
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
int main()
{
char arr1[] = {"welcome to bit!"};
char arr2[] = {"###############"};
int left = 0;
int right = strlen(arr1) - 1;
for(;left<=right;left++,right--)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n",arr2);
sleep(1);
system("clear");
}
if(left>right)
printf("welcome to bit!\n");
return 0;
}