#include <stdio.h>
#include <stdlib.h>
#define NUM 128
typedef struct
{ int zm_no;
int cd_no;
int jl_no;
}disk;
void disp(int m[])
{
int i;
printf("位?示º?图ª?:êo");
for(i=0;i<NUM;i++)
{if(i%8==0)
printf("");
printf("%d ",m[i]);
}printf("");
}
void creat(int m[])
{ int j=0,zh,wh;
int keyong=0;
while(j<NUM)
{ if(m[j]==0)
{ keyong=1;
m[j]=1;
disk a;
a.zm_no=j/8;
a.cd_no=(j%8)/4;
a.jl_no=(j%8)%4;
zh=a.zm_no;
wh=a.cd_no*4+a.jl_no;
printf("柱¨´面?号? 磁ä?道̨¤号? 物?理¤¨ª记?录?号?");
printf("%d %d %d",a.zm_no,a.cd_no,a.jl_no);
printf("字Á?号? 位?号?");
printf("%d %d",zh,wh);
break;
}
else j++;
}
if(keyong==0)
{ printf("无T可¨¦用®?磁ä?盘¨¬块¨¦!ê?");
printf("");
}
}
void del(int m[])
{ disk b;
int zm_no,cd_no,jl_no,j;