1.如何使用数组进行动态的显示,请看如下示例:
目标:将welocme to my family !这句话逐步显示出来,达到动态的效果。
可以自己将代码复制一下,尝试一下。
#include<stdio.h>
#include<string.h>
#include<windows.h>//使用库函数system需要添加的头文件
int main()
{
char arr1[] = "welcom to my family!" ;
char arr2[] = "####################" ;
int left = 0;
int right = strlen(arr2)-1;//数组下标需要长度-1
//int right = [sizeof(arr2) / sizeof(arr2[0])]-2;
// //因为字符数组里面的尾部存在\0这个字符,所以用sizeof进行计算的时候需要-2;
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
Sleep(1000);//睡眠1000毫秒,每次打印完之后休息一下,这样就会有动态的效果
system("cls");//system函数是库函数,能执行系统指令
//cls是清空屏幕的指令,这样所有输出结果就能在一行显示,呈现动态的效果。
left++;
right--;
}
printf("%s\n", arr2);//最后再将他打印一下,显示在屏幕上
return 0;
}
数组代码运算结果