for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 3; j++)
{
cout << "Enter meal " << j + 1 << " for day " << i + 1 << ":" << endl;
cin >> menu[i][j];
switch (menu[j][k])
{
//cases here
}
sum += calories;
}
}
cout<<calories;
这是我的代码的一部分,我需要每天存储3餐,这是我设法做的,但问题是计算部分..我需要计算每天的卡路里摄入量并显示它但我的代码计算1周的总卡路里摄入量。我不知道如何计算每天的卡路里 你们能指导我吗?
答案 0 :(得分:1)
为什么不每天打印它(外循环的每次迭代)并且每天将sum
设置为0(外循环的每次迭代)。
for (int j = 0; j < 7; j++)
{
sum = 0;
for (int k = 0; k < 3; k++)
{
cout << "Enter meal " << k + 1 << " for day " << j + 1 << ":" << endl;
cin >> menu[j][k];
switch (menu[j][k])
{
// cases here.
}
sum += calories;
}
std::cout << sum << std::endl;
}