酷代码 AI
菜单

乌拉乎准备制作大餐,已知制作一份大餐需要3份面包,2根香肠,5棵蔬菜,4瓶矿泉水。现在给出面包、香肠、蔬菜、矿泉水的数量,请你计算最多能够制作多少份大餐吧。 输入: 四个整数,分别表示面包、香肠、蔬菜、矿泉水的数量。 输出: 一个整数,表示最多能制作的大餐数量。 输入样例: 10 14 18 12 输出样例: 3C++14

```cpp #include <iostream> using namespace std; int main() { int bread, sausage, vegetable, water; // 输入面包、香肠、蔬菜、矿泉水的数量 cin >> bread >> sausage >> vegetable >> water; // 分别计算每种食材能制作的大餐份数 int bread_count = bread / 3; int sausage_count = sausage / 2; int vegetable_count = vegetable / 5; int water_count = water / 4; // 找出能制作大餐份数的最小值 int min_count = bread_count; if (sausage_count < min_count) { min_count = sausage_count; } if (vegetable_count < min_count) { min_count = vegetable_count; } if (water_count < min_count) { min_count = water_count; } // 输出最多能制作的大餐数量 cout << min_count; return 0; } ``` 代码解释: 1. 输入部分:使用`cin`读取四个整数,分别存储面包、香肠、蔬菜和矿泉水的数量。 2. 计算每种食材能制作的大餐份数:分别用每种食材的数量除以制作一份大餐所需该食材的数量,得到每种食材能制作的大餐份数。 3. 找出最小值:通过比较四种食材能制作的大餐份数,找出其中的最小值,这个最小值就是最多能制作的大餐数量。 4. 输出结果:使用`cout`输出最多能制作的大餐数量。 [2026-01-24 19:06:27 | AI问答 | 355点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多