When the function returns a single value (that is for now, we will see an exception to this rule in section 3 of the course).
PROBLEM:
Find and print the unit price of a round pizza using the area as the total number of units.
ANALYSIS
Input- Diameter, Price
Output- Unit Price
Extra Variables
Formulas-
DESIGN

int Diameter
float Price, Unit_Price;
get_pizza_info(Diameter, Price);
calc_unit_price(Diameter, Price, Unit_Price);
print_unit_price(Unit_Price);
void get_pizza_info(int &, float &);
void calc_unit_price(int, float, float &);
void print_unit_price(float);
void calc_unit_price(int cup_Diameter, float cup_Price, float &cup_Unit_Price)
{
float Radius, Area;
Radius = cup_Diameter/2.0; // if Diameter is an int, you // must have 2.0 here.
Area = 3.14 * pow(Radius,2);
cup_Unit_Price = cup_Price/Area;
}
float calc_unit_price(int cup_Diameter, float cup_Price)
{
float Radius, Area;
Radius = cup/Diameter/2.0;
Area = 3.14 * pow(Radius,2);
return (Price/Area);
}
void calc_average(int T1, int T2, int T3, float &Ave)
{
float Sum;
Sum = T1 + T2 + T3;
Ave = Sum/3;
}
float calc_average(int T1, int T2, int T3)
{
float Sum;
Sum = T1 + T2 + T3;
return (Sum/3);
}