编写代码,演示多个字符从两端移动,在中间汇聚:
#include<stdio.h>
#include<string.h>
#include<Windows.h>
#include<stdlib.h>
int main()
{
char arr1[] = "i love you !!!!!!!!!";
char arr2[] = "####################";
int left = 0;
int right = strlen(arr1 )-1;//这里也可以用int right = sizeof(arr1)/sizeof(arr1[0])-2;
// 注意一定是-2,而不是-1,因为字符数组结束标志是\0,算一个字符
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
left++;
right--;
Sleep(1000);//休息一秒钟,这里1000是指1000毫秒
system("cls");//执行系统命令的一个函数- cls -清空屏幕
}
printf("%s\n", arr2);
return 0;
}