要求:两字符数组有规律的替换,从外而内的依次替换
知识点:1.计算字符数组的长度表达式:int sz=sizeof(arr)/sizeof(arr[0])-2 或int sz=strlen(arr)-1
2.strlen()的库为#include<string.h>、sleep(1000)//休息一秒,以毫秒为单位,其库为#include<windows.h>、system("cls")的库为#include<stdlib.h>,其中“cls”为执行系统命令的一个函数:清空屏幕。
3.while循环
代码:
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
int main()
{
char arr1[]="hello*****!!!!!";
char arr2[]="###############";
int left=0;
int sz=sizeof(arr1)/sizeof(arr1[0])-2;//注意还有个\n,所以要减去2
//int right=strlen(arr1)-1;
int right=sz;
while(left<=right)
{
arr2[left]=arr1[left];
arr2[right]=arr1[right];
printf("%s\n",arr2);
//sleep(1000);//休息一秒。毫秒为单位。
//system("cls");//执行系统命令的一个函数:-cls-清空屏幕。
left++;
right--;
}
return 0;
}
注:各知识点的把握