问题:编写代码,演示多个字符从两端移动,向中间汇聚
思路:设定出字符最左端和最右端的角标,从两端开始逐渐用字符替代‘#’
代码输入:
#include <string.h>
#include "stdio.h"
int main(){
char arr1[]="welcome to shanxiligongdaxue";
char arr2[]="############################";
//从两端开始逐渐用字符代替'#'
int left=0;
int right=strlen(arr1)-1; //计算右角标
while(left<=right){
arr2[left]=arr1[left];
arr2[right]=arr1[right]; //使数组1逐渐替代数组2
printf("%s\n",arr2);
left++;
right--; //两角标逐渐向中间移动
}
return 0;
}