编写代码,多个字符从两端移动,向中间汇聚
编写代码,多个字符从两端移动,向中间汇聚,效果图如下:
代码如下:
#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才能获得对应的下标;
总结
希望对大家有帮助,记得关注加三连哦!