something funny.

 #include <stdio.h>
#include <windows.h>
#define N 50
HANDLE hConsole;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(hConsole, coord);
}
int main()
{
int i, j, k;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY);
for (k = ; k<; k++)
{
gotoxy(, ); for (i = ; i<; i++) {
printf("*");
Sleep(N); } for (i = ; i<; i++)
{
gotoxy(, + i);
printf("*");
Sleep(N);
}
gotoxy(, );
for (i = ; i<; i++)
{
printf("*");
Sleep(N);
}
gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N);
for (i = , j = ; i<, j<; i++, j++)
{
gotoxy( + i, + j);
printf("*");
Sleep(N);
}
gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); for (i = , j = ; i<, j<; i++, j++)
{
gotoxy( - i, + j);
printf("*");
Sleep(N);
}
gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N);
for (i = ; i<; i++)
{
gotoxy(, + i);
printf("*");
Sleep(N);
}
gotoxy(, );
printf("*");
Sleep(N);
for (i = ; i<; i++)
{
gotoxy( + i, );
printf("*");
Sleep(N);
}
gotoxy(, );
printf("*");
Sleep(N); gotoxy(, );
printf("*");
Sleep(N);
for (i = ; i<; i++)
{
gotoxy(, - i);
printf("*");
Sleep(N);
}
system("cls");
}
while ()
{
gotoxy(, ); for (i = ; i<; i++) {
printf("*"); } for (i = ; i<; i++)
{
gotoxy(, + i);
printf("*"); }
gotoxy(, );
for (i = ; i<; i++)
{
printf("*"); }
gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); for (i = , j = ; i<, j<; i++, j++)
{
gotoxy( + i, + j);
printf("*"); }
gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); for (i = , j = ; i<, j<; i++, j++)
{
gotoxy( - i, + j);
printf("*"); }
gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); gotoxy(, );
printf("*"); for (i = ; i<; i++)
{
gotoxy(, + i);
printf("*"); }
gotoxy(, );
printf("*"); for (i = ; i<; i++)
{
gotoxy( + i, );
printf("*"); }
gotoxy(, );
printf("*");
Sleep();
gotoxy(, );
printf("*"); for (i = ; i<; i++)
{
gotoxy(, - i);
printf("*"); }
gotoxy(, );
Sleep();
system("cls");
}
}

最新文章

  1. UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning
  2. vector定义初始化
  3. [Asp.net]Uploadify上传大文件,Http error 404 解决方案
  4. HTML5扩展之微数据与丰富网页摘要
  5. 如何在ashx页面获取Session值
  6. 一些IOS开发中的小技巧
  7. Python快速教程目录(转)
  8. POJ 2400 Supervisor, Supervisee(KM)
  9. cocos2d疑问
  10. 软件project(五)——可行性研究
  11. 通过ReconstructMe实现3D扫描
  12. linux安装nvm node版本管理器 nvm常用命令 部署node服务器环境
  13. shell脚本-2
  14. flask 面试题
  15. UESTC - 1168 凤神与狗
  16. sklearn 岭回归
  17. [Shapefile C Library]读写shp图形(C++&amp;.net Wapper)
  18. (error) MOVED 5798 172.17.0.3:6379
  19. Java设计原则之里氏替换原则
  20. 【NodeJs】Nodejs系列安装

热门文章

  1. 在windows上编译MatConvNet
  2. ShardedJedis实现学习
  3. MSSQL Server查询优化方法(转)
  4. ToList&lt;&gt;()所带来的性能影响
  5. 【OpenMesh】创建一个正方体
  6. 服务端获取客户端html页面内容-2013-6-28-2
  7. 深入浅出Redis-redis底层数据结构(下)
  8. 文件上传&lt;springmvc&gt;
  9. 日志快速筛选 之 linux命令grep|uniq|wc|awk
  10. JAVA 代码开发规范