c语言点餐系统的代码
时间: 2024-06-22 19:02:09 浏览: 10
在C语言中,创建一个简单的点餐系统可能涉及菜单管理、用户交互和订单处理等功能。这里是一个非常基础的示例,展示了一个命令行界面的点餐系统概念,不包含所有细节,但可以给你一个大概的框架:
```c
#include <stdio.h>
#include <string.h>
// 定义菜品结构体
typedef struct {
char name[50];
int price;
} MenuItem;
// 假设的菜品数组
MenuItem menu[] = {
{"牛肉炒饭", 50},
{"宫保鸡丁", 60},
{"番茄炒蛋", 40},
{"水煮肉片", 80},
{"可乐", 10}
};
// 函数定义
void display_menu() {
printf("欢迎来到点餐系统!\n");
for (int i = 0; i < sizeof(menu) / sizeof(menu[0]); i++) {
printf("%d. %s - ¥%d\n", i + 1, menu[i].name, menu[i].price);
}
}
int main() {
// 显示菜单
display_menu();
// 用户选择菜品
int choice;
printf("请输入您想点的菜品编号(0-退出): ");
scanf("%d", &choice);
// 处理选择
while (choice > 0) {
if (choice > sizeof(menu)) {
printf("无效选择,请重试。\n");
} else {
printf("您选择了 %s,价格是 ¥%d。\n", menu[choice - 1].name, menu[choice - 1].price);
// 这里可以添加下单和支付功能,这里仅做简单显示
printf("已添加到购物车。\n");
choice--;
}
printf("请输入您想点的菜品编号(0-退出): ");
scanf("%d", &choice);
}
printf("谢谢您的光临,期待下次再来!\n");
return 0;
}