字母雨编辑代码有漏洞求解答奇莫昨夜

int main()
{
int x1 =10,y1=1,x2=x1+26+2,y2=yl+20;
int i;
char c;
system("mode con cols=80 lines=22");
HideCursor(0);
DrawRectangle(x1,y1,x2,y2);
GotoXY(x1+2,y2-1);
printf("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
do
{
c = rand( )%26+'A';
for(i* yl +1;i<y2-1;i= i+1)
{
GotoXY(x1+c-'A'+ 2,i),
printf("%c",c);
Sleep(100);
GotoXY(x1+c-'A'+2,i);
printf(" ");
}
GotoXY(x1+c-'A'+2,i);
printf("=");
Sleep(200);
GotoXY(x1+c-'A'+2,i);

printf("%c",c);
}    
while(kbhit()==0);    
return0;    

}

苏大的是吧
笑死