⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main().cpp

📁 一个典型的小区消息管理系统
💻 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 + -