该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#include
void gotoxy(int x,int y)//控制光标
{COORD coord;coord.X=x;coord.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);}
void HideCursor(void)//隐藏控制台的光标
{CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);}
void sz(void)
{
int a,a1,a2,a3,a4,a5,b,c,d,e,f,c1,c2,d1,d2,e1,e2,f1,f2,aa;
system("color 0c");//背景黑,前景红
srand((int)time(0));//控制台,长最大80,宽最大29(不考虑下拉条)
a=rand()%81;a1=rand()%81;//随机位置
a2=rand()%81;a3=rand()%81;
a4=rand()%81;a5=rand()%81;
c=rand()%1+64;d=rand()%1+96;//随机字母
e=rand()%25+1;f=rand()%25+1;//rand()%2,随机数就是0和1
c1=rand()%1+64;d1=rand()%1+96;
e1=rand()%25+1;f1=rand()%25+1;
c2=rand()%1+64;d2=rand()%1+96;
e2=rand()%25+1;f2=rand()%25+1;
aa=rand()%50+410;
HideCursor();
Sleep(aa-a-a1-a2-a3-a4-a5);
for(b=0;b<=29;)
{
gotoxy(a-e+e1,++b);printf("%c",c+e);//要几个一起下落就多添加几个
gotoxy(a1-e+e1,++b);printf("%c",d+f);
gotoxy(a2-e+e1,++b);printf("%c",c1+e1);//随机数加减让它成为"真的随机数"
gotoxy(a3-e+e1,++b);printf("%c",d1+f1);
gotoxy(a4-e+e1,++b);printf("%c",c2+e2);
gotoxy(a5-e+e1,++b);printf("%c",d2+f2);
Sleep(aa-a-a1-a2-a3-a4-a5); system("CLS");
}
}
int main(void)
{
sz(); return main();
}