level 12
//子程序和预处理部分
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
int zhongzhuan[5][2];
void random_wall()
{
int sum1,sum2=0;
printf("初始化数据中……\n");
sleep(1);
clrscr();
srand(time(0));
sum1=rand()%5;sum1++;
for (sum2;sum2<sum1;sum2++)
{
do
{
zhongzhuan[sum2][0]=rand()%48;
zhongzhuan[sum2][0]+=2;
zhongzhuan[sum2][1]=rand()%18;
zhongzhuan[sum2][1]+=2;
}while(zhongzhuan[sum2][0]==25&&zhongzhuan[sum2][1]==10);
}
}
void random_box1(int sum1,int wall[5][2])
{
int sum2,sum3;
printf("初始化数据中……\n");
sleep(1);
clrscr();
srand(time(0));
for(sum2=0;sum2<sum1;sum2++)
{
do
{
do
{
zhongzhuan[sum2][0]=(rand()%46)+2;
zhongzhuan[sum2][1]=(rand()%16)+2;
}while (zhongzhuan[sum2][0]==25&&zhongzhuan[sum2][1]==1);
for (sum3=0;wall[sum3][0]!=0;sum3++)
{
if (zhongzhuan[sum2][0]==wall[sum3][0])
{if(zhongzhuan[sum2][1]==wall[sum3][1])sum3=10;}
}
}while(sum3==10);
}
}
void random_box2(int sum1,int wall[5][2])
{
int sum2,sum3;
printf("初始化数据中……\n");
sleep(1);
clrscr();
srand(time(0));
for(sum2=0;sum2<sum1;sum2++)
{
do
{
do
{
zhongzhuan[sum2][0]=(rand()%46)+2;
zhongzhuan[sum2][1]=(rand()%16)+2;
}while (zhongzhuan[sum2][0]==25&&zhongzhuan[sum2][1]==1);
for (sum3=0;wall[sum3][0]!=0;sum3++)
{
if (zhongzhuan[sum2][0]==wall[sum3][0])
{if(zhongzhuan[sum2][1]==wall[sum3][1])sum3=10;}
}
}while(sum3==10);
}
}
2017年11月22日 07点11分



