用DEV-C++编写一个奶茶店点餐系统代码
时间: 2024-12-29 08:28:37 浏览: 13
创建一个简单的奶茶店点单系统在DEV-C++中通常会涉及到基本的控制台应用和菜单管理。下面是一个基础的示例代码,它包括了用户选择、添加商品到订单的功能:
```cpp
#include <iostream>
#include <string>
using namespace std;
struct Drink {
string name;
int price;
};
// 定义饮品数组,这里仅做演示,实际应用中应从数据库获取数据
Drink drinks[] = {
{"珍珠奶茶", 20},
{"奶绿", 25},
{"波霸奶茶", 30}
};
void display_menu() {
cout << "欢迎来到奶茶店,请选择您的饮品:\n";
for (int i = 0; i < sizeof(drinks) / sizeof(drinks[0]); ++i) {
cout << i + 1 << ". " << drinks[i].name << " - $" << drinks[i].price << endl;
}
}
int main() {
int choice;
Drink selectedDrink;
while (true) {
display_menu();
cout << "请输入您的选择(按数字键): ";
cin >> choice;
if (cin.fail()) { // 处理非数字输入
cout << "无效输入,请重新选择。\n";
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
} else {
selectedDrink = drinks[choice - 1]; // 简化处理,假设选择的是序号
cout << "您选择了 " << selectedDrink.name << ",价格是 $" << selectedDrink.price << "\n";
// 这里可以增加订单处理逻辑,例如添加到订单列表中
break;
}
}
return 0;
}
```
阅读全文