
问题:编写代码,演示多个字符从两端移动,向中间汇聚思路:设定出字符最左端和最右端的角标,从两端开始逐渐用字符替代‘#’ 代码输入:
#include
#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;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)