用c语言实现一个食堂订餐系统
时间: 2024-09-11 08:02:42 浏览: 44
在C语言中实现一个简单的食堂订餐系统可以分为几个步骤,这里提供一个基础框架的概念:
```c
#include <stdio.h>
#include <string.h>
// 定义菜单结构体
typedef struct {
char food_name[50];
int price;
} MenuItem;
// 定义学生和菜品交互函数
void order(MenuItem menu[], int num_items) {
printf("请输入您想订购的菜品编号(输入-1结束): ");
int choice;
while (scanf("%d", &choice), choice != -1 && choice >= 0 && choice < num_items) {
printf("您选择了 %s,价格是 %d 元。\n", menu[choice].food_name, menu[choice].price);
}
}
int main() {
// 初始化菜单
MenuItem menu[] = {{"炒饭", 20}, {"面条", 15}, {"鸡腿堡", 25}, {"蔬菜沙拉", 18}};
int num_items = sizeof(menu) / sizeof(menu[0]);
// 让学生点菜
order(menu, num_items);
return 0;
}
```
在这个例子中,我们创建了一个简单的菜单数组,每个元素代表一种菜品及其价格。`order`函数让用户选择菜品,用户通过输入菜品编号进行选择。这只是一个基本的演示,实际的食堂订餐系统可能会更复杂,包含用户注册、选餐历史记录、支付等功能。
阅读全文