字符的的有规律替换。

时间:2022-09-29 20:02:11

要求:两字符数组有规律的替换,从外而内的依次替换

知识点: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;

}

注:各知识点的把握