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

#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;
}

全部评论

相关推荐

抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务