#include
#include
#defineMAX 10
typedef structperson {
longno;
charname[10];
char sex;
struct date{
shortyear;
shortmonth;
short day;
}birth;
char addr[15];
chartele[12];
charplace[15];
charresult[3];
}class [MAX];
classst;
intn 0;
void creat()
{
int i;
printf("\nPleaseenterperson\n");
for(i 0;i
{
printf("pleaseenterno:");
scanf("%ld",&st[i].no);
getchar();
printf("pleaseenterName:\n");
gets(st[i].name);
printf("pleaseenter sex:");
scanf("%c",&st[i].sex);
getchar();
printf("pleaseenterBirthday(year-month-date):\n");
scanf("%d-%d-%d",&st[i].birth.year,&st[i].birth.month,&st[i].birth.day);
getchar();
printf("pleaseenterAddrass:\n");
gets(st[i].addr);
printf("pleaseenterPlace:\n");
gets(st[i].place);
printf("pleaseentertelephone:\n");
gets(st[i].tele);
printf("pleaseenterresult:\n");
gets(st[i].result);
}
}
voiddisplay()
{
int i;
printf("\n NO NAME SEX BIRTHDAY ADDRESS PLACE TELEPHONE
RESULT\n");
for(i 0;i
{
printf("%-6ld%-6s%-5c",st[i].no,st[i].name,st[i].sex);
printf("%-4d-%-2d-%-4d",st[i].birth.year,st[i].birth.month,st[i].birth.day);
printf("%-5s%-5s%-5s%-5s\n",st[i].addr,st[i].place,st[i].tele,st[i].result);
}
}
void sort()
{
structpersontemp;
int i,j,k;
for(i 0;i
{k i;
for(j i+1;j
if(st[k].no>st[j].no)
k j;
if(k! i)
{temp st[k];
st[k] st[i];
st[i] temp;
}
}
}
int insert()
{
int i;