使用devc++的字符串四维表和for循环以及printf命令制作一个kfc菜单系统
时间: 2024-12-14 22:13:28 浏览: 6
在Dev-C++中创建一个KFC菜单系统,我们可以使用二维数组作为“字符串四维表”,代表各个类别下的食物及其价格。首先,你需要定义一个结构体来存储菜品信息,比如名字和价格,然后用一个二维数组存储这个数据。
```cpp
#include <iostream>
#include <string>
// 定义菜品结构体
struct MenuItem {
std::string name;
double price;
};
// 用于存储菜单的二维数组(这里我们假设最多有三个类别)
MenuItem menu[3][4] = {
{{"鸡肉汉堡", 25.0}, {"薯条", 10.0}, {"可乐", 5.0}, {"冰淇淋", 8.0}},
{{"鱼肉汉堡", 27.0}, {"烤鸡翅", 12.0}, {"果汁", 6.0}, {"奶昔", 9.0}},
{{"素食汉堡", 20.0}, {"蔬菜沙拉", 15.0}, {"矿泉水", 3.0}, {"水果拼盘", 11.0}}
};
int main() {
// 使用for循环遍历菜单
for (int category = 0; category < 3; ++category) {
for (int i = 0; i < 4; ++i) {
printf("第%d类 - %s - %.2f元\n", category + 1, menu[category][i].name.c_str(), menu[category][i].price);
}
printf("\n"); // 每一类之间添加换行
}
return 0;
}
```
在这个例子中,用户可以选择查看每个类别下的菜品及价格。通过`printf`命令将信息打印出来。注意,你可以根据实际需求调整菜单结构和内容。
阅读全文