实现如图效果 左右两边依次出现一个数
思路: 创造两个数组 然后分别上下依次替换第一个 最后一个
int main()
{
char arr1[]="welcome to bit!!!!!!";
char arr2[]="####################";
int left = 0;
int sz = sizeof(arr1)/sizeof(arr1[0]);
int right = sz - 2; //为什么是减2?本来减1是下标原因,因为char最后一个是\0 所以要多减一个
//或者是 right = strlen(arr1)-1; strlen没有算上\0
while(left<=right) //如果left大于right 那就是相互错过了 也就没有交错点 不能运行了
{
arr2[left]=arr1[left];
arr2[right]=arr1[right];
printf("%s\n",arr2);
left++;
right--;
}
system("pause");
return 0;
}