最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言代碼實(shí)現(xiàn)點(diǎn)餐系統(tǒng)

 更新時(shí)間:2021年01月26日 11:06:53   作者:nefu_zc  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

#include<iostream>
#include<cstring>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<cstring>
#include<conio.h>
using namespace std;

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

typedef struct product
{
 char name[20];//菜品名
 int price;
 int num;//銷售數(shù)量
}Product;

/*菜單函數(shù)區(qū)*/
void menu1();/*主菜單*/
void menu2();/*管理員界面*/

void all_info();//點(diǎn)單信息
void member_log_up();//注冊(cè)
void member_log_in_interface();//登錄界面外觀
int member_log_in();//登錄
void check();

/*管理員菜單函數(shù)*/
void sell_info();//菜品所有信息
void password_manage();//用戶名密碼信息
int compare_password(char password[]);//對(duì)比密碼函數(shù)

int main()
{
 int flag1=1,flag_member=0,flag_admin=0;
 int choice1,choice2;

 while(flag1){
 menu1();
 printf("\n");
 printf("請(qǐng)您選擇(1-5):");
 scanf("%d",&choice1);
 if(choice1==1)/*會(huì)員登錄*/
 {
 member_log_in_interface();

 flag_member=member_log_in();

 while(flag_member)
 {

  all_info();
  check();
 }
 }
 else if(choice1==2)/*會(huì)員注冊(cè)*/
 {
 printf("\n\n\n\t\t\t正在進(jìn)入用戶注冊(cè)界面...\n");

 member_log_up();
 }
 else if(choice1==3)/*管理員登錄*/
 {
 printf("請(qǐng)輸入密碼:");
 char password[20]={0};
 scanf("%s",password);
 if(compare_password(password))
 {
  printf("\n\n\t\t\t\t --輸入密碼正確!--\n\n\t\t\t\t==正在進(jìn)入管理員界面==\n");
  flag_admin=1;

 }
 else
 {
  printf("\n\n\t\t\t\t --輸入密碼錯(cuò)誤!--\n");

 }
 while(flag_admin)
 {
  menu2();
  printf("請(qǐng)您選擇(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)/*退出系統(tǒng)*/
 {
 flag1=0;
 }
 }
 printf("你已經(jīng)安全退出系統(tǒng)!(按任意鍵關(guān)閉界面)\n\n\t歡迎您的再次使用!\n\n");
 return 0;
}

void menu1()
{
 system("color E9");
 printf("\n\n");
 printf("\t\t\t *=======================================*\n");
 printf("\t\t\t| * - * - * Zhou Cheng - System - * - * |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| | [1] 會(huì)員登錄   | |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| | [2] 會(huì)員注冊(cè)   | |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| | [3] 管理員登錄   | |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| | [4] 退出系統(tǒng)   | |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| * - * - * - * - * - * - * - * - * - * |\n");
 printf("\t\t\t *=======================================*\n");
}

void menu2()
{
 printf("\n\n");
 printf("\t\t\t *======================================*\n");
 printf("\t\t\t| | * - * - * 管-理-員-界-面 * - * - * | |\n");
 printf("\t\t\t| *     * |\n");
 printf("\t\t\t| | [1] 會(huì)員密碼管理  | |\n");
 printf("\t\t\t| * [2] 各產(chǎn)品銷售信息  * |\n");
 printf("\t\t\t| * [3] 退出管理員界面  * |\n");
 printf("\t\t\t| |     | |\n");
 printf("\t\t\t| * - * - * - * - * -- * - * - * - * - * |\n");
 printf("\t\t\t *======================================*\n");
}

int compare_password(char password[])/*管理員密碼比對(duì)函數(shù) */
{
 int i,flag=1;
 for(i=0;i<6;i++)
 {
 if(password[i]!='1'+i)flag=0;
 }
 return flag;
}

void member_log_up()//會(huì)員注冊(cè)函數(shù)
{

 Member member;

 while(1)
 {
 printf("請(qǐng)輸入您想創(chuàng)建的username(用戶名):");
 scanf("%s",member.username);

 printf("請(qǐng)輸入您的密碼(20個(gè)字符以內(nèi)):");
 scanf("%s",member.password);

 printf("是否確認(rèn)創(chuàng)建(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您已注冊(cè)成功!\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("\t\t\t 密碼 (password):");
 scanf("%s",password);
 int flag=0;
 for(int j=0;j<i;j++)
 {
  if(strcmp(username,member[j].username)==0&&strcmp(password,member[j].password)==0)
  {
  flag=1;
  break;
  }
 }
 return flag;
}

void member_log_in_interface()/*登入界面*/
{
 printf("\n\n\n\t\t\t***================================*** \n");
 printf("\t\t\t     \n");
 printf("\t\t\t 用戶名 (username):");
}

void all_info()
{
 Product product[100];
 FILE *fp=fopen("productInfo.txt","a+");
 int i=0;
 while(!feof(fp))
 {
  fscanf(fp,"%s %d %d",product[i].name,&product[i].price,&product[i].num);
  i++;
 }
 printf("編號(hào)--菜品名---------單價(jià)---\n");
 for(int j=0;j<i;j++)
 {
  printf("%-6d%-15s%-7d\n",j+1,product[j].name,product[j].price);
 }
 printf("請(qǐng)輸入想要購(gòu)買(mǎi)的菜品編號(hào)以及數(shù)量(用空格分割):");
 int num,count;
 scanf("%d %d",&num,&count);
 printf("此函數(shù)還沒(méi)寫(xiě)完...\n");
 printf("按任意鍵前往結(jié)算界面:");
 char c;
 scanf(" %c",&c);
}

void sell_info()
{
 Product product[100];
 FILE *fp=fopen("productInfo.txt","a+");
 int i=0;
 while(!feof(fp))
 {
  fscanf(fp,"%s %d %d",product[i].name,&product[i].price,&product[i].num);
  i++;
 }
 printf("--菜品名---------單價(jià)---銷售量---銷售額--\n");
 for(int j=0;j<i;j++)
 {
  printf(" %-15s%-7d%-9d%-8d\n",product[j].name,product[j].price,product[j].num,product[j].price*product[j].num);
 }
 printf("按任意鍵返回菜單:");
 char c;
 scanf(" %c",&c);
}
void password_manage()
{
 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++;
 }
 printf("----用戶名------------密碼----------");
 for(int j=0;j<i;j++)
 {
  printf("\n %-17s %-15s",member[j].username,member[j].password);
 }
 printf("按任意鍵返回菜單:");
 char c;
 scanf(" %c",&c);
}

void check()
{
 printf("此函數(shù)還沒(méi)寫(xiě)...\n");
 printf("按任意鍵返回菜單:");
 char c;
 scanf(" %c",&c);
}

更多學(xué)習(xí)資料請(qǐng)關(guān)注專題《管理系統(tǒng)開(kāi)發(fā)》。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C/C++語(yǔ)言printf命令使用方法

    C/C++語(yǔ)言printf命令使用方法

    在本篇文章里小編給大家分享了關(guān)于C/C++語(yǔ)言printf命令使用方法和步驟,對(duì)此有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • C++讀寫(xiě)INI配置文件的類實(shí)例

    C++讀寫(xiě)INI配置文件的類實(shí)例

    這篇文章主要介紹了C++讀寫(xiě)INI配置文件的類,實(shí)例分析了C++操作ini配置文件的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C++堆和棧的區(qū)別與聯(lián)系講解

    C++堆和棧的區(qū)別與聯(lián)系講解

    今天小編就為大家分享一篇關(guān)于C++堆和棧的區(qū)別與聯(lián)系講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • 一起聊聊C++中的四種類型轉(zhuǎn)換符

    一起聊聊C++中的四種類型轉(zhuǎn)換符

    這篇文章主要是想喝大家一起聊聊來(lái)C++中的四種類型轉(zhuǎn)換符?:const_cast、reinterpret_cast、dynamic_cast和static_cast,感興趣的可以了解一下
    2022-07-07
  • C++中智能指針如何設(shè)計(jì)和使用

    C++中智能指針如何設(shè)計(jì)和使用

    智能指針(smart pointer)是存儲(chǔ)指向動(dòng)態(tài)分配(堆)對(duì)象指針的類,用于生存期控制,能夠確保自動(dòng)正確的銷毀動(dòng)態(tài)分配的對(duì)象,防止內(nèi)存泄露,需要的朋友可以參考下
    2012-11-11
  • C++ Opengl圖形顏色功能附源碼下載

    C++ Opengl圖形顏色功能附源碼下載

    這篇文章主要介紹了C++ Opengl圖形顏色功能附源碼下載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 解決pip?install?dlib報(bào)錯(cuò)C++11?is?required?to?use?dlib

    解決pip?install?dlib報(bào)錯(cuò)C++11?is?required?to?use?dlib

    這篇文章主要介紹了在使用pip?install?dlib安裝dlib的時(shí)候報(bào)錯(cuò)C++11?is?required?to?use?dlib的解決方法,需要的的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • C語(yǔ)言單鏈表版學(xué)生信息管理系統(tǒng)

    C語(yǔ)言單鏈表版學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言單鏈表版學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單五子棋游戲

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)開(kāi)發(fā)

    C語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)開(kāi)發(fā)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)開(kāi)發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論

陈巴尔虎旗| 依安县| 沽源县| 诸城市| 江门市| 雷波县| 渑池县| 花莲市| 凤庆县| 平原县| 中阳县| 盐池县| 紫云| 新化县| 饶阳县| 威海市| 读书| 广昌县| 富顺县| 江华| 淮南市| 小金县| 霍林郭勒市| 茂名市| 旅游| 建水县| 辛集市| 绩溪县| 湖口县| 临高县| 峨眉山市| 定边县| 化隆| 广灵县| 重庆市| 弥渡县| 无锡市| 海门市| 织金县| 武乡县| 昭平县|