酷代码 AI
菜单

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

下面是解决该问题的C++代码: ```cpp #include <iostream> using namespace std; int main() { int bread, sausage, vegetable, water; // 输入面包、香肠、蔬菜、矿泉水的数量 cin >> bread >> sausage >> vegetable >> water; // 计算每种食材能制作大餐的份数 int countBread = bread / 3; int countSausage = sausage / 2; int countVegetable = vegetable / 5; int countWater = water / 4; // 找出能制作大餐份数的最小值 int maxMeals = countBread; if (countSausage < maxMeals) { maxMeals = countSausage; } if (countVegetable < maxMeals) { maxMeals = countVegetable; } if (countWater < maxMeals) { maxMeals = countWater; } // 输出最多能制作的大餐数量 cout << maxMeals << endl; return 0; } ``` 代码解释 1. 输入部分:使用`cin`读取四个整数,分别代表面包、香肠、蔬菜和矿泉水的数量。 2. 计算每种食材能制作的大餐份数:分别用每种食材的总数除以制作一份大餐所需该食材的数量,得到各种食材单独能制作的大餐份数。 3. 找出最小份数:能制作的大餐数量由数量最少的那种食材决定,所以比较各种食材能制作的大餐份数,找出其中的最小值。 4. 输出结果:将最小值作为最多能制作的大餐数量并输出。 [2026-01-10 19:13:04 | AI问答 | 390点数解答]

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