CONTACT MY ASSIGNMENTS FOR MORE ASSIGNMENTS ON +27682021794
COS1511
ASSIGNMENT 03 [UPDATED ONE]
UNIQUE NUMBER : 841712
SEMESTER 1 & 2
2021
------------------------------------------------------
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
const int NUM = 10;
const float FLIGHT = 1600.00;
const float F_TIMES[5][2] = {{7.00,9.30}, {9.00,11.30},{11.00,13.30},
{13.00,15.30},{15.00,17.30}};
struct travelBooking
{
string travellerName;
string travelClass;
float departureTime;
float arrivalTime;
string seatNo;
};
bool validateTimeOption(int opt)
{
if(opt == 1 || opt == 2 || opt == 3 || opt == 4 || opt == 5)
return true;
else
return false;
}
bool validateSeat(travelBooking t[], string sNo, int timeChoice)
{
bool notBooked = true;
float dTime;
dTime = F_TIMES[timeChoice - 1][0];
int i = 0;
//check if it is already booked
while(i < NUM)
{
if(t[i].seatNo == sNo && t[i].departureTime == dTime)
{
notBooked = false;
break;
}
i++;
}
COS1511
ASSIGNMENT 03 [UPDATED ONE]
UNIQUE NUMBER : 841712
SEMESTER 1 & 2
2021
------------------------------------------------------
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
const int NUM = 10;
const float FLIGHT = 1600.00;
const float F_TIMES[5][2] = {{7.00,9.30}, {9.00,11.30},{11.00,13.30},
{13.00,15.30},{15.00,17.30}};
struct travelBooking
{
string travellerName;
string travelClass;
float departureTime;
float arrivalTime;
string seatNo;
};
bool validateTimeOption(int opt)
{
if(opt == 1 || opt == 2 || opt == 3 || opt == 4 || opt == 5)
return true;
else
return false;
}
bool validateSeat(travelBooking t[], string sNo, int timeChoice)
{
bool notBooked = true;
float dTime;
dTime = F_TIMES[timeChoice - 1][0];
int i = 0;
//check if it is already booked
while(i < NUM)
{
if(t[i].seatNo == sNo && t[i].departureTime == dTime)
{
notBooked = false;
break;
}
i++;
}