视频演示:链接
字符从两端向中间汇聚
一、思路讲解
首先我们得有两个数组来存放字符,一个数组存放要汇聚的字符,另一个数组存放与字符有相等数量的'*';
通过下标遍历两个数组,用覆盖的方法实现汇聚;
每向中间汇聚两个字符,打印在屏幕上,休息一秒,并且清屏;
休息一秒用到Sleep()函数,头文件<windows.h>,休息一秒——Sleep(1000);
清屏用到system()函数,头文件<stdlib.h>,清屏——system(“cls”);
二、代码实现
#include<string.h> #include<stdio.h> #include<windows.h> #include<stdlib.h> int main() { char arr1[] = "hello world,welcome!"; char arr2[] = "********************"; int right = strlen(arr1)-1; int left = 0; while (left<=right) { arr2[left] = arr1[left]; arr2[right] = arr1[right]; printf("%s\n", arr2); left++; right--; Sleep(1000); system("cls"); } printf("%s\n", arr2); return 0; }
三、总结
- 掌握代码实现;
- 熟悉Sleep()、system()函数;
- 了解思路。