编写一个程序,自定义一个字符串,使得字符串能够隔1000毫秒从左右两端各输出一个字符,比如:

###############

w#############!

we###########t!

wel#########it!

welc#######bit!

welco##### bit!

welcom###o bit!

welcome#to bit!

welcome to bit!

具体的程序如下所示:

  • #include <stdio.h>

  • #include <windows.h>

  • #include <string.h>

  • int main()

  • {

  •           char a[]="welcome to bit!";

  •           char b[]="###############";

  •           int i=0;

  •           int size=strlen(a);

  •           int left=0;

  •           int right=size-1;

  •           printf("%s\n",b);

  •           for(i=0;i<(size+1)/2;i++)

  •           {

  •                 b[left]=a[left];

  •                 b[right]=a[right];

  •                 left++;

  •                 right--;

  •                 printf("%s\n",b);

  •                 Sleep(1000);

  •          }

  •          return 0;

  • }

其中,Sleep函数是控制动态输出的间隔时间,使用时必须引入windows头文件.