字符的移动核心是在显示的字母前面补上对应的空格字符内容,配合上延时就可以实现字符从屏幕左边移动到屏幕右侧的效果,实现思路如下:
(1)外层循环:控制显示字符距左侧字符宽度;
(2)内层循环:控制左侧空格添加的个数;
(3)外层循环:显示字符、延时及清屏;
- #include
- #include
-
- int main()
- {
- char letter;
- int y, x = 0;
-
- printf("请输入字符:");
- scanf("%c", &letter);
-
- while (x < 30)
- {
- y =0;
- while (y < x)
- {
- printf(" ");
- y += 1;
- }
- printf("%c", letter);
- _sleep(500);
- system("cls");
- x += 1;
- }
- }


【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,欢迎关注和点赞,给予我记录更多文章的动力!!