编写代码,多个字符从两端移动,向中间汇聚

编写代码,多个字符从两端移动,向中间汇聚


编写代码,多个字符从两端移动,向中间汇聚,效果图如下:
在这里插入图片描述

代码如下:


#include<stdio.h>
#include<string.h>
#include<Windows.h>
int  main()
{
    
    
     char  arr1[]="welcome  to  bit!!!!!!";
     char  arr2[]="######################";
     int  left=0;
     int  right=strlen(arr1)-1;//注意strlen需要头文件否则会有警告
                                  //使用头文件#include<strig.h>
    while(left<=right)
     {
    
    
     arr1[left]=arr2[left];
     arr2[right]=arr1[right];
      printf("%s\n",arr2);
      Sleep(1000);//休息1000毫秒(睡眠1秒),注意必须加上头文件#include<windows.h>
      system("cla");//清空屏幕;
     left++;
     right—-;   
   }  
   printf("%s\n",arr2);
   return 0;
}

strlen减去1原因:因为strlen求出来的是字符串的长度,从1开始的,而下标是从0开始的,所以要减去1才能获得对应的下标;


总结

希望对大家有帮助,记得关注加三连哦!

猜你喜欢

转载自blog.csdn.net/MDLYB/article/details/125937910