default:
fflush(stdin); system(\
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_RE
D);//设置文字颜色为红色
printf(\对不起!你的选择不在服务范围之内!-------------\printf(\请您再次选择所需的服务项!-----------------\printf(\请按任意键键继续操作--------------------\printf(\谢谢合作!--------------------------\\n\\t\
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_GR
EEN|FOREGROUND_RED|FOREGROUND_BLUE);//设置文字颜色为白色
}
/////////////////////////////////////////////////////////////////////////////// void MainMenue(BinTree T) {//菜单选择
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_GR
int c;
BinTree F=NULL; BinTree F=NULL; SYSTEMTIME calendar; GetLocalTime(&calendar); while(1) {
system(\好像是清屏幕 HANDLE consolehwnd;
consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE); }
}
if(c==0) break;
getchar(); break;
- - 36 - -
EEN|FOREGROUND_RED); //设置文字颜色为黄色
printf(\
printf(\ 当前时间为:\
printf(\年d月d日 d:d:d\\n\calendar.wYear,
calendar.wMonth, calendar.wDay, calendar.wHour, calendar.wMinute, calendar.wSecond);
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_GR
printf(\ ---*****---请选择你的操作---****---\
EEN|FOREGROUND_RED|FOREGROUND_BLUE);//设置文字颜色为白色
SetConsoleTextAttribute(consolehwnd,FOREGROUND_GREEN|FOREGROUND_INTENS
printf(\
ITY); //设置文字颜色为绿色
printf(\新 建 家 谱----------------------------\printf(\成 员 添 加 ---------------------------\printf(\查询成员信息---------------------------\printf(\删除家谱成员---------------------------\printf(\成员信息修改---------------------------\printf(\家谱树的显示---------------------------\printf(\统计操作-------------------------------\
printf(\从文件中读取信息重建家谱树-------------\printf(\保存家谱到文件-------------------------\printf(\退出-----------------------------------\
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_GR
EEN|FOREGROUND_RED|FOREGROUND_BLUE); //设置文字颜色为白色
printf(\printf(\请输入你的选项(0~8):\scanf(\switch(c) { case 1:
system(\清屏幕
T=(BinTree)malloc(sizeof(BinNode)); T->parent =NULL;
- - 37 - -
T->brother=NULL; CreateTree(T,F); T->data.Degress=1;
printf(\家谱图已经建立成功---------------\\n\\n\printf(\请按Enter键继续操作--------------\getchar(); break;
case 2:
Add(T); fflush(stdin);
printf(\请按Enter键继续操作--------------\getchar(); break;
case 3:
MainMenueInquire(T); //查找子菜单 fflush(stdin); break;
case 4:
if (T==NULL) { } else { }
printf(\请按Enter键返回菜单--------------\fflush(stdin); getchar(); break;
DeleteTree(T);
printf(\删除成功!------------------\printf(\不存在家谱树!请返回重新选择\
case 5:
MainMenue1(T); //修改子菜单 fflush(stdin); break;
- - 38 - -
case 6:
if (T==NULL) { } else { }
printf(\请按Enter键继续操作--------------\fflush(stdin); getchar(); break;
OutPutFamily(T);
printf(\不存在家谱树!请返回重新选择\
case 7:
if (T==NULL) { } else { }
fflush(stdin); break;
MainMenueTongji(T);
printf(\不存在家谱树!请返回重新选择\
printf(\请按Enter键继续操作--------------\fflush(stdin); getchar();
case 8:
ReadTree(T);
printf(\请按Enter键继续操作--------------\fflush(stdin); getchar(); break;
case 9:
if (T==NULL)
- - 39 - -
{ } else { }
printf(\请按Enter键继续操作--------------\fflush(stdin); getchar(); break;
BaoCun(T);
printf(\不存在家谱树!请返回重新选择\
case 0:
break;
default:
fflush(stdin);
//system(\清屏幕
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_RE
D);//设置文字颜色为红色
printf(\对不起!你的选择不在服务范围之内!-----------\printf(\请您再次选择所需的服务项!-----------------\printf(\请按任意键键继续操作--------------------\printf(\谢谢合作!------------------------\\n\\t\
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY|FOREGROUND_GR
EEN|FOREGROUND_RED|FOREGROUND_BLUE);//设置文字颜色为白色
}
///////////////////////////////////////////////////////////////////////// void main()
}
}
if(c==0) break;
getchar(); break;
- - 40 - -