#include<stdio.h>
//演示多个字符从两端移动,向中间汇聚
int main()
{
//定义数组
char arr1[] = "Welcome to China!!!!";
char arr2[] = "####################";
int left = 0;
int right = strlen(arr1) - 1;//strlen函数计算字符串长度
//算法
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
left++;
right--;
printf("%s\n", arr2);
Sleep(1000);//休息函数,单位是毫秒
system("cls");//清屏
}
printf("%s\n", arr2);
return 0;
}
实现难点:
1、while结构实现不易想到
2、strlen字符串计算函数的使用
3、赋值交换逻辑的思路梳理
该篇博客展示了如何用C语言实现一个字符从两端向中间汇聚的动画效果。主要涉及while循环结构、strlen函数的运用以及字符数组的赋值交换逻辑。程序中通过Sleep函数间隔输出,创建出动态感,同时使用system('cls')进行清屏,使动画更连贯。
2079

被折叠的 条评论
为什么被折叠?



