题目:使文字的出现具有动感
思路:运用字符的更替。
代码:
#include <stdio.h>
#include <stdlib.h>//用于system 函数(cls作用为清空屏幕)
#include<string.h>//包含strlen函数,用于求字符的数量
#include<windows.h>//用于Sleep(间歇时间,单位为毫秒)
int main()
{
char arr1[]="welcom to bit !!!!!!";//[]里也可放中文,但打印结果未知
char arr2[]="####################";
int left=0;
int right=strlen(arr1)-1;//strlen用于求字符个数,不包括末尾的\0 //此处也可用sizeof(arr1)/sizeof(arr1[0])-2 (包括\0)//用于表示最后一个!的坐标
while (left<=right)
{
arr2 [left]=arr1 [left];
arr2 [right]=arr1 [right];//若不想让右边改变,则只需让arr2=arr2
printf ("%s\n",arr2);
Sleep(1000);
system ("cls");
left++;
right--;
}
printf ("%s\n",arr2);
return 0;
}
结果: