I take the Intro to Programming class. We do not need to write the actual code, but we get additional credit if we do this. We use Raptor for our flowcharts, and you can generate C ++ code, and with some changes you will get working code. I am using Visual Studio 2008 to modify code and build. In the medium term, I have a parking problem. Comments explain what the program does, and it works fine, except for one error: I get a message that the identifier of the "ceiling" was not found on line 70. Here is the code:
#include "stdafx.h"
#include <iostream>
#include <string>
void getTime (float &time);
void getAge (int &age);
void calcFee (float time, double &fee);
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double discount;
double fee;
float time;
int age;
cout << "This program gets the amount of time parked and calculates the total fee for parking." <<endl;
cout << "The rate is $1.00 for the first hour or part thereof, and $0.75 for each additional" <<endl;
cout << "hour or part thereof. The minimum fee is $1.00. The maximum fee is $10.00." <<endl;
cout << "Those over 55 years of age receive a 10% discount, except on the minimum." << endl;
getTime(time);
getAge(age);
calcFee(time,fee);
if (fee>10)
{
fee = 10;
}
else
{
fee = fee;
}
if (age>=55 && fee>1)
{
discount =fee*0.1;
}
else
{
discount =0;
}
fee =fee-discount;
cout << "Your total fee for parking is $"<<fee<<"." << endl;
return 0;
}
void getTime (float &time)
{
string raptor_prompt_variable_zzyz;
raptor_prompt_variable_zzyz ="Enter the number of hours parked.";
cout << raptor_prompt_variable_zzyz << endl;
cin >> time;
}
void getAge (int &age)
{
string raptor_prompt_variable_zzyz;
raptor_prompt_variable_zzyz ="What is the age of the driver?";
cout << raptor_prompt_variable_zzyz << endl;
cin >> age;
}
void calcFee (float time, double &fee)
{
float HOURLY_RATE = 0.75;
time = ceiling(time);
if (time==0)
{
fee =0;
}
else
{
fee =1+((time-1)*HOURLY_RATE);
}
}
, , , . " = ()"; , . , . , , . , .