📄 main().cpp
字号:
#include"declare.h"
#include"function.h"
///////////////////////////////////////////////////////////////////////////////////////////////////////////
int main()
{
char choice,i;
char str1[MAX_MENU_LEN],str2[MAX_MENU_LEN];
char main_menu[][MAX_MENU_LEN] = {
"管理员操作系统",
"用户操作系统",
"退出系统"
};
char admin_menu[][MAX_MENU_LEN]={
"管理员登陆",
"退出系统"
};
char admin_fun_menu[][MAX_MENU_LEN]={
"消息系统",
"用户系统",
"密码系统",
"退出系统"
};
char admin_fun_mge_menu[][MAX_MENU_LEN]={
"发件箱",
"收件箱",
"草稿",
"退出"
};
char admin_fun_user_menu[][MAX_MENU_LEN]={
"创建组",
"删除组",
"更改组",
"删除用户",
"退出"
};
char admin_fun_code_menu[][MAX_MENU_LEN]={
"修改密码",
"退出"
};
char user_menu[][MAX_MENU_LEN]={
"注册系统",
"登陆系统",
"退出系统"
};
char user_fun_menu[][MAX_MENU_LEN]={
"收件箱",
"修改密码",
"退出"
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////
main_menu:
{
CLS;
choice = text_menu(main_menu, 0, 2);
switch (choice)
{
case '1':
goto admin_menu;
break;
case '2':
goto user_menu;
break;
case '3':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
else goto main_menu;
}
}
admin_menu:
{
CLS;
choice = text_menu(admin_menu, 0, 1);
switch (choice)
{
case '1':
CLS;
if(adminlogin())
{
goto admin_fun_menu;
}
else
{
message(WARN,"用户名或密码错误请重输入\n",WC);goto admin_menu;
}
break;
case '2':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto main_menu;
else goto admin_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
user_menu:
{
CLS;
choice = text_menu(user_menu, 0, 2);
switch (choice)
{
case '1':
message(INFO, "尚未完成.",WC);
goto user_menu;
case '2':
goto user_fun_menu;
break;
case '3':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto main_menu;
else goto user_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
admin_fun_menu:
{
CLS;
choice = text_menu(admin_fun_menu, 0, 3);
switch (choice)
{
case '1':
goto admin_fun_mge_menu;
break;
case '2':
goto admin_fun_user_menu;
break;
case '3':
goto admin_fun_code_menu;
break;
case '4':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto admin_menu;
else goto admin_fun_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
user_fun_menu:
{
CLS;
choice = text_menu(user_fun_menu, 0, 2);
switch (choice)
{
case '1':
message(INFO, "尚未完成.",WC);
goto user_fun_menu;
case '2':
message(INFO, "尚未完成.",WC);
goto user_fun_menu;
case '3':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto user_menu;
else goto user_fun_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
admin_fun_mge_menu:
{
CLS;
choice = text_menu(admin_fun_mge_menu, 0, 3);
switch (choice)
{
case '1':
message(INFO, "尚未完成.",WC);
goto admin_fun_mge_menu;
case '2':
message(INFO, "尚未完成.",WC);
goto admin_fun_mge_menu;
case '3':
message(INFO, "尚未完成.",WC);
goto admin_fun_mge_menu;
case '4':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto admin_fun_menu;
else goto admin_fun_mge_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
admin_fun_user_menu:
{
CLS;
choice = text_menu(admin_fun_user_menu, 0, 4);
switch (choice)
{
case '1':
message(INFO, "尚未完成.",WC);
goto admin_fun_user_menu;
case '2':
message(INFO, "尚未完成.",WC);
goto admin_fun_user_menu;
case '3':
message(INFO, "尚未完成.",WC);
goto admin_fun_user_menu;
case '4':
message(INFO, "尚未完成.",WC);
goto admin_fun_user_menu;
case '5':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto admin_fun_menu;
else goto admin_fun_user_menu;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
admin_fun_code_menu:
{
CLS;
choice = text_menu(admin_fun_code_menu, 0, 1);
switch (choice)
{
case '1':
CLS;
if(codechange(gecd.admin_num)==1)goto admin_fun_menu;
else goto admin_fun_menu;
case '2':
CLS;
message(WARN, "若要退出整个系统请输入Y,", NULL);
message(WARN, "若要返回上层菜单请输入N,", NULL);
choice = getch();
if (('y' == choice) || ('Y' == choice))
{
message(INFO, "正在退出系统...", NULL);
message(INFO, "已成功退出系统。", NULL);
message(INFO, "谢谢您的使用。", WC);
return 0;
}
if (('n' == choice) || ('N' == choice))
goto admin_fun_menu;
else goto admin_fun_code_menu;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -