多个字符从两端移动,向中间汇聚
#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;
}
查看3道真题和解析