多个字符从两端移动,向中间汇聚

#include <windows.h>
#include <stdlib.h>
int main()
{
  
 char arr1[]="welcome to bit!!!!"; 
 char arr2[]="##################"; 
  int left  =0;
  int right =strlen(arr1)-1;//strlen求的是字符串长度,而sizeof是占用空间,字符串以/0结尾,sizeof时候减2
  
  while(left<=right)
  {
  arr2[left]=arr1[left];
  arr2[right]=arr1[right];
  printf("%s\n",arr2);
  Sleep(1000);//一千毫秒等于一秒,每行打印间隙为一秒
  //清空屏幕
  system("cls");//system是一个库函数,可以执行系统命令
  left++;
  right--;
  }
 printf("%s\n",arr2);
  
 return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务