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. Hadoop Streaming框架学习(一)

    Hadoop Streaming框架学习(一) Hadoop Streaming框架学习(一) 2013-08-19 12:32 by ATP_, 473 阅读, 3 评论, 收藏, 编辑 1.Had ...

  2. 一个简单的EXTJS案例

    aria-form.js Ext.require([ 'Ext.form.*', 'Ext.layout.container.Column', 'Ext.tab.*' ]); Ext.onReady( ...

  3. Javascript:由 “鸭子类型” 得出来的推论

    Javascript:由 “鸭子类型” 得出来的推论 背景 学动态语言的都知道一句话:“如果它走起来像鸭子,而且叫起来像鸭子,那么它就是鸭子”,Javascript也支持鸭子类型,下文就说说鸭子类型在 ...

  4. tastypie Django REST API developement 1)

    Read by linux/GNU commands Let's follow and start from here:http://django-tastypie.readthedocs.org/e ...

  5. DB2使用存储过程插入数据

    要求:插入一张表(TESTMV)中三个字段(ID, GROUPID[组id], USERID[用户id]),为了产生多个组,每个组多个人的数据,进行统计每个组多少人数据用 代码如下: delete t ...

  6. RobHess的SIFT源码分析:综述

    最初的目的是想做全景图像拼接,一开始找了OpenCV中自带的全景拼接的样例,用的是Stitcher类,可以很方便的实现全景拼接,而且效果很好,但是不利于做深入研究. 使用OpenCV中自带的Stitc ...

  7. JVM执行引擎的执行过程

    摘自深入分析java web技术内幕

  8. 最新samba.tar.gz安装方法

    看了韩顺平老师的samba.rpm包安装后,想自己也动手试试,便在samba官网找啊找,只找到一个tar.gz包,于是开始了这一段漫长的跨时两天的安装旅途... 1.首先,看看系统是否已经安装了sam ...

  9. 美团点评2017校招研发offer面经

    2017届的校招早早就结束了,抽出时间做个记录. 职位:后台开发工程师 岗位职责: 如果你热爱编程,这里给你平台用代码改变世界: 如果你乐于挑战,这里有用户和商家五花八门的需求和苛刻的系统运行环境在等 ...

  10. HTTP could not register URL http://+:86/. 设置VS默认以管理员权限打开

      在使用visual studio 2013启动self host webapi时候碰到下面的错误: 详细错误信息如下: HTTP could not register URL http://+:8 ...