演⽰多个字符从两端移动,向中间汇聚
目录
1.所用库函数介绍
2题目举例
3.静态演示
4.动态演示
1.所用库函数介绍
1.1库函数Sleep
1.1.1格式介绍
Sleep(数字);
1.1.2用法介绍
这个库函数是用来延迟打印代码的,其单位是“毫秒”,其效果是使代码在屏幕上延迟打印,延迟打印的速度取决于自己设定的时间。
1.1.3用到头文件
#include<windows.h>
1.2库函数system
1.2.1格式介绍
system("命令");
1.2.2用法介绍
这个库函数是用来执行系统命令的
2题目举例
演⽰多个字符从两端移动,向中间汇聚
字符一:welcome to china…
字符二:################
效果演示:
w##############.
we############…
wel###########…
welc#########a…
welco#######na…
welcom#####ina…
welcome###hina…
welcome ##china…
welcome t# china…
welcome to china…(最终效果)
3静态演示
3.1代码实现
#include<stdio.h>
int main()
{
char arr1[] = "welcome to china...";
char arr2[] = "###################";
int left = 0;
int right = strlen(arr1) - 1;
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
left++;
right--;
}
return 0;
}
3.2运行结果展示(静态)
4动态演示
4.1代码实现
#include <stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
char arr1[] = "welcome to china...";
char arr2[] = "###################";
int left = 0;
int right = strlen(arr1) - 1;
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
Sleep(1000);//这个库函数是休眠,单位是毫秒
system("cls");//这个库函数是用来执行系统命令的//cls是清楚屏幕上的东西的命令
left++;
right--;
}
printf("%s\n", arr2);
return 0;
}
4.2运行结果演示(动态)
字符缩进动态演示