国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - C語言代碼實現點餐系統

C語言代碼實現點餐系統

2021-09-17 10:38nefu_zc C/C++

這篇文章主要為大家詳細介紹了C語言實現點餐系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言實現點餐系統的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
#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;//銷售數量
}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("\n\n\n\t\t\t正在進入用戶注冊界面...\n");
 
 member_log_up();
 }
 else if(choice1==3)/*管理員登錄*/
 {
 printf("請輸入密碼:");
 char password[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)
  {
  case 1:password_manage();break;
  case 2:sell_info();break;
  case 3:flag_admin=0;break;
  }
 }
 }
 else if(choice1==4)/*退出系統*/
 {
 flag1=0;
 }
 }
 printf("你已經安全退出系統!(按任意鍵關閉界面)\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] 會員登錄   | |\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");
}
 
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] 會員密碼管理  | |\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");
}
 
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("\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("編號--菜品名---------單價---\n");
 for(int j=0;j<i;j++)
 {
  printf("%-6d%-15s%-7d\n",j+1,product[j].name,product[j].price);
 }
 printf("請輸入想要購買的菜品編號以及數量(用空格分割):");
 int num,count;
 scanf("%d %d",&num,&count);
 printf("此函數還沒寫完...\n");
 printf("按任意鍵前往結算界面:");
 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("--菜品名---------單價---銷售量---銷售額--\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("此函數還沒寫...\n");
 printf("按任意鍵返回菜單:");
 char c;
 scanf(" %c",&c);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/zhoucheng_123/article/details/106767492

延伸 · 閱讀

精彩推薦
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
主站蜘蛛池模板: 亚洲一区中文字幕在线观看 | 国产精品一区二区三区四区 | 欧美日韩成人在线播放 | 大尺度av在线 | 99精品欧美一区二区三区综合在线 | 国产精品自拍视频 | 91久久在线| 亚洲精品一区二三区不卡 | 2012中文版免费观看 | 精品久久国产字幕高潮 | 在线观看免费黄色 | 亚洲午夜视频在线观看 | 欧洲一区二区在线观看 | 国产一区二区三区久久久久久久久 | 久久久久久综合 | 成人在线视频免费观看 | 日本a v在线播放 | 成人网色| 毛片网站免费在线观看 | 在线视频不卡一区 | 亚洲视频免费 | 日b片 | 久久久综合色 | 91精品久久| av大片网 | 毛片一级av | 久久久久久综合 | 日韩中文字幕一区 | 久久久久久久久久国产 | 在线电影一区 | a毛片 | 99久久久久久 | 日韩av一级在线观看 | 国产精品成人国产乱一区 | 精品久久久久一区二区国产 | 成人在线小视频 | 亚洲精品成人悠悠色影视 | 久久久国产一区二区三区 | 98成人网 | 成人深夜在线观看 | 99国产精品99久久久久久 |