Hi There,

I'm learning C++. One of the questions requires a function to do a calculation below. I have no clue how to do this. Can anybody help?

WeTryToHelp gives bursaries to help students with buying their textbooks. The amount of money depends on how
many modules the student passed during 2007 and for how many modules the student is registered in 2008. It works
as follows:
• if the student did not pass any modules in 2007: no bursary,
• if the student passed 1 or 2 modules in 2007 and is registered for at least 1 module in 2008: R300,
• otherwise: the bursary is equal to (number of modules passed + number of modules registered) * 100.
Three examples: If the student passed 4 modules in 2007 and is registered for 5 modules in 2008, the bursary will be
R900. If the student passed 2 modules in 2007 and is registered for 5 modules in 2008, the bursary will be R300. If
the student did not pass any modules in 2007 and is registered for 5 modules in 2008, no bursary will be given.

Fair enough. Here is the code

#include <iostream>
using namespace std;
//modP is the passed modules and modR is registered modules
float bursary(float modP, float modR)
{
   float burs;  
  {if (modP == 0)         
       burs = 0;
   else if (modP == 1 && modR >= 1)
          burs = (modP * 300);
   else
       burs = ((modP + modR)*100);
  } 
  
  return burs;
}
This question has already been answered. Start a new discussion instead.