栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言代码实现点餐系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言代码实现点餐系统

本文实例为大家分享了C语言实现点餐系统的具体代码,供大家参考,具体内容如下

#include
#include
#include
#include
#include
#include
#include
using namespace std;

typedef struct member
{
 char username[20];//用户名
 char password[20];//密码
}Member;

typedef struct product
{
 char name[20];//菜品名
 int price;
 int num;//销售数量
}Product;


void menu1();
void menu2();

void all_info();//点单信息
void member_log_up();//注册
void member_log_in_interface();//登录界面外观
int member_log_in();//登录
void check();


void sell_info();//菜品所有信息
void password_manage();//用户名密码信息
int compare_password(char password[]);//对比密码函数

int main()
{
 int flag1=1,flag_member=0,flag_admin=0;
 int choice1,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();
 }
 }
 else if(choice1==2)
 {
 printf("nnnttt正在进入用户注册界面...n");

 member_log_up();
 }
 else if(choice1==3)
 {
 printf("请输入密码:");
 char password[20]={0};
 scanf("%s",password);
 if(compare_password(password))
 {
  printf("nntttt --输入密码正确!--nntttt==正在进入管理员界面==n");
  flag_admin=1;

 }
 else
 {
  printf("nntttt --输入密码错误!--n");

 }
 while(flag_admin)
 {
  menu2();
  printf("请您选择(1-3):");
  scanf("%d",&choice2);
  switch(choice2)
  {
  case 1:password_manage();break;
  case 2:sell_info();break;
  case 3:flag_admin=0;break;
  }
 }
 }
 else if(choice1==4)
 {
 flag1=0;
 }
 }
 printf("你已经安全退出系统!(按任意键关闭界面)nnt欢迎您的再次使用!nn");
 return 0;
}

void menu1()
{
 system("color E9");
 printf("nn");
 printf("ttt *=======================================*n");
 printf("ttt| * - * - * Zhou Cheng - System - * - * |n");
 printf("ttt| *     * |n");
 printf("ttt| | [1] 会员登录   | |n");
 printf("ttt| *     * |n");
 printf("ttt| | [2] 会员注册   | |n");
 printf("ttt| *     * |n");
 printf("ttt| | [3] 管理员登录   | |n");
 printf("ttt| *     * |n");
 printf("ttt| | [4] 退出系统   | |n");
 printf("ttt| *     * |n");
 printf("ttt| * - * - * - * - * - * - * - * - * - * |n");
 printf("ttt *=======================================*n");
}

void menu2()
{
 printf("nn");
 printf("ttt *======================================*n");
 printf("ttt| | * - * - * 管-理-员-界-面 * - * - * | |n");
 printf("ttt| *     * |n");
 printf("ttt| | [1] 会员密码管理  | |n");
 printf("ttt| * [2] 各产品销售信息  * |n");
 printf("ttt| * [3] 退出管理员界面  * |n");
 printf("ttt| |     | |n");
 printf("ttt| * - * - * - * - * -- * - * - * - * - * |n");
 printf("ttt *======================================*n");
}

int compare_password(char password[])
{
 int i,flag=1;
 for(i=0;i<6;i++)
 {
 if(password[i]!='1'+i)flag=0;
 }
 return flag;
}

void member_log_up()//会员注册函数
{

 Member member;

 while(1)
 {
 printf("请输入您想创建的username(用户名):");
 scanf("%s",member.username);

 printf("请输入您的密码(20个字符以内):");
 scanf("%s",member.password);

 printf("是否确认创建(y/n):");
 char ch=getch();
 if(ch=='n')continue;
 else if(ch=='y')
 {
  FILE *fp=fopen("memberInfo.txt","a+");
  fprintf(fp,"%s %s ",member.username,member.password);
  fclose(fp);
  printf("n您已注册成功!n");
  printf("--------正在返回大厅--------");

  return ;
 }
 }
}

int member_log_in()
{
 Member member[100];
 FILE *fp=fopen("memberInfo.txt","a+");
 int i=0;
 while(!feof(fp))
 {
  fscanf(fp,"%s %s",member[i].username,member[i].password);
  i++;
 }
 char username[20],password[20];
 scanf("%s",username);
 printf("ttt 密码 (password):");
 scanf("%s",password);
 int flag=0;
 for(int j=0;j

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/61468.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号