struct birthRec {
int year ;
int month ;
int day ;
};
struct conectRec {
char officeTel[20];
char eMail[50] ;
char homeTel[20] ;
char mobilTel[20] ;
};
struct personRec { /* person struct to save data record */
int num ;
char name[30] ;
char sex ;
struct birthRec birthday ;
struct conectRec contn ;
struct personRec *next ;
} ;
/* define global varibles */
struct personRec *head = NULL;
char opFunc[8][20] = {
"1.Add person",
"2.Delete person",
"3.Find person",
"4.Edit person info",
"5.Display all",
"6.Load record",
"7.Save record",
"8.Quit..."
};
char findOpFunc[4][20] = {
"1.Find by num",
"2.Find by name",
"3.Find by sex",
"4.Main menu"
};
char deleteOpFunc[3][20] = {
"1.Delete by num",
"2.Delete by name",
"3.Main menu",
};
char editOpFunc[3][20] = {
"1.Edit by num",
"2.Edit by name",
"3.Main menu"
};
char inputTip [8][20] = {
"Num : ",
"Name : ",
"Sex (M/F) : ",
"Birth (yy,mm,dd) : ",
"Office Tel : ",
"E_Mail : ",
"Mobil Tel : ",
"Home Tel : "
};
char recFileName[] = "record.dat";