c语言实现餐馆点餐系统
时间: 2023-08-12 14:07:41 浏览: 154
餐馆点餐系统是一个比较复杂的系统,需要考虑到很多方面。下面是一个简单的C语言实现餐馆点餐系统的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 50
#define MAX_MENU_ITEMS 10
typedef struct {
char name[MAX_NAME_LEN];
float price;
} menu_item;
menu_item menu[MAX_MENU_ITEMS];
int num_menu_items = 0;
void add_menu_item(char *name, float price) {
if (num_menu_items >= MAX_MENU_ITEMS) {
printf("Menu is full!");
return;
}
strncpy(menu[num_menu_items].name, name, MAX_NAME_LEN);
menu[num_menu_items].price = price;
num_menu_items++;
}
void print_menu() {
printf("Menu:\n");
for (int i = 0; i < num_menu_items; i++) {
printf("%d. %s - $%.2f\n", i + 1, menu[i].name, menu[i].price);
}
}
int main() {
add_menu_item("Burger", 5.99);
add_menu_item("Fries", 2.99);
add_menu_item("Coke", 1.99);
print_menu();
return 0;
}
```
这个示例代码实现了一个简单的餐馆点餐系统,包括添加菜单项和打印菜单。你可以根据需要添加更多功能,如点餐、结账等。
阅读全文