C语言代码实现点餐系统
本文实例为大家分享了C语言实现点餐系统的具体代码,供大家参考,具体内容如下
#include#include #include #include #include #include #include usingnamespacestd; typedefstructmember { charusername[20];//用户名 charpassword[20];//密码 }Member; typedefstructproduct { charname[20];//菜品名 intprice; intnum;//销售数量 }Product; /*菜单函数区*/ voidmenu1();/*主菜单*/ voidmenu2();/*管理员界面*/ voidall_info();//点单信息 voidmember_log_up();//注册 voidmember_log_in_interface();//登录界面外观 intmember_log_in();//登录 voidcheck(); /*管理员菜单函数*/ voidsell_info();//菜品所有信息 voidpassword_manage();//用户名密码信息 intcompare_password(charpassword[]);//对比密码函数 intmain() { intflag1=1,flag_member=0,flag_admin=0; intchoice1,choice2; while(flag1){ menu1(); printf("\n"); printf("请您选择(1-5):"); scanf("%d",&choice1); if(choice1==1)/*会员登录*/ { member_log_in_interface(); flag_member=member_log_in(); while(flag_member) { all_info(); check(); } } elseif(choice1==2)/*会员注册*/ { printf("\n\n\n\t\t\t正在进入用户注册界面...\n"); member_log_up(); } elseif(choice1==3)/*管理员登录*/ { printf("请输入密码:"); charpassword[20]={0}; scanf("%s",password); if(compare_password(password)) { printf("\n\n\t\t\t\t--输入密码正确!--\n\n\t\t\t\t==正在进入管理员界面==\n"); flag_admin=1; } else { printf("\n\n\t\t\t\t--输入密码错误!--\n"); } while(flag_admin) { menu2(); printf("请您选择(1-3):"); scanf("%d",&choice2); switch(choice2) { case1:password_manage();break; case2:sell_info();break; case3:flag_admin=0;break; } } } elseif(choice1==4)/*退出系统*/ { flag1=0; } } printf("你已经安全退出系统!(按任意键关闭界面)\n\n\t欢迎您的再次使用!\n\n"); return0; } voidmenu1() { system("colorE9"); printf("\n\n"); printf("\t\t\t*=======================================*\n"); printf("\t\t\t|*-*-*ZhouCheng-System-*-*|\n"); printf("\t\t\t|**|\n"); printf("\t\t\t||[1]会员登录||\n"); printf("\t\t\t|**|\n"); printf("\t\t\t||[2]会员注册||\n"); printf("\t\t\t|**|\n"); printf("\t\t\t||[3]管理员登录||\n"); printf("\t\t\t|**|\n"); printf("\t\t\t||[4]退出系统||\n"); printf("\t\t\t|**|\n"); printf("\t\t\t|*-*-*-*-*-*-*-*-*-*|\n"); printf("\t\t\t*=======================================*\n"); } voidmenu2() { printf("\n\n"); printf("\t\t\t*======================================*\n"); printf("\t\t\t||*-*-*管-理-员-界-面*-*-*||\n"); printf("\t\t\t|**|\n"); printf("\t\t\t||[1]会员密码管理||\n"); printf("\t\t\t|*[2]各产品销售信息*|\n"); printf("\t\t\t|*[3]退出管理员界面*|\n"); printf("\t\t\t||||\n"); printf("\t\t\t|*-*-*-*-*--*-*-*-*-*|\n"); printf("\t\t\t*======================================*\n"); } intcompare_password(charpassword[])/*管理员密码比对函数*/ { inti,flag=1; for(i=0;i<6;i++) { if(password[i]!='1'+i)flag=0; } returnflag; } voidmember_log_up()//会员注册函数 { Membermember; while(1) { printf("请输入您想创建的username(用户名):"); scanf("%s",member.username); printf("请输入您的密码(20个字符以内):"); scanf("%s",member.password); printf("是否确认创建(y/n):"); charch=getch(); if(ch=='n')continue; elseif(ch=='y') { FILE*fp=fopen("memberInfo.txt","a+"); fprintf(fp,"%s%s",member.username,member.password); fclose(fp); printf("\n您已注册成功!\n"); printf("--------正在返回大厅--------"); return; } } } intmember_log_in() { Membermember[100]; FILE*fp=fopen("memberInfo.txt","a+"); inti=0; while(!feof(fp)) { fscanf(fp,"%s%s",member[i].username,member[i].password); i++; } charusername[20],password[20]; scanf("%s",username); printf("\t\t\t密码(password):"); scanf("%s",password); intflag=0; for(intj=0;j 更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。