2d数组:如何获得每天而不是每周的价值

时间:2016-10-26 11:01:33

标签: c++ arrays switch-statement

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周的总卡路里摄入量。我不知道如何计算每天的卡路里 你们能指导我吗?

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;


}