之前在啊哈C上的C语言教程里看到一个程序
让“H”这个字符慢慢像右移动
也就是先输出一个“ H”然后清屏
再输出一个“ H”然后清屏
以此类推
“ H”
“ H”
“ H”
就能看到H往右移动的效果。
以下是我的代码,为什么运行后达不到我要的效果,而且还像死循环一样。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a=1,i=1;
while (a<=3)
{i=1;
system("cls");
{while (i<=a)
printf(" ");
i=i+1;} //a=几就输出几个空格
printf("H"); //在空格后面输出H
Sleep(1000);
a=a+1;}
system("pause");
return 0;
}
|