需要帮助来重写此循环,我觉得我还很遥远,请确保它不是正确的解决方法,并且这是唯一阻止我的程序运行的方法。任何人都可以引导我朝正确的方向前进。如果您需要更多信息,请告诉我

//--modifier
  void student::completedCourse(double credits, double numericGrade)

  {
      my_credits += credits;
      for (my_qualityPoints; credits; numericGrade;)
  }


这是从头文件

//--modifier
  void completedCourse(double credits, double numericGrade);
  // post: record a completed course by adding credits to my_credits
  //       and incrementing the qualityPoints by (credits * numericGrade)
  //          aStudent.completedCourse(4.0, 3.67)  // a 4 credit A- perhaps

最佳答案

假设有一个成员变量my_qualityPoints,我还假设my_credits也是。

不知道为什么要在那里做一个循环。您在my_credits增量的正确轨道上。

void student::completedCourse(double credits, double numericGrade)
{
    my_credits += credits;
    my_qualityPoints += credits * numericGrade;
}

关于c++ - 重写此循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16975417/

10-11 23:05