I need help, i know my logic isn't the greatest right now but i'm trying to test things out so i can understand what my professor is asking for, anyways so i need to use the array classCtr from the header file to keep track of how many seats are actually sold then when the user enters -1 it displays it and so here it what i have so far!
#include<iostream>
#include<string>
#include <iomanip>
using namespace std;
#include "C:UsersbartaOneDriveDocumentsVisual Studio 2015ProjectsProject 4Project 4array.h"
void displayPlane(char msg[], char[ROW][COL]);
void getData(int &, char &);
void salesReport(int classCtr[]);
int main()
{
int row = 0;
char seat;
while (row != -1)
{
displayPlane("tChesapeaake Airlines", layout);
cout << endl;
getData(row, seat);
if (row == -1)
break;
cout << endl;
int COL = seat - 'A';
if (layout[row - 1][COL] == 'X')
{
cout << "Sorry this seat is taken" << endl;
}
else
{
layout[row - 1][COL] = 'X';
}
}
salesReport(classCtr);
cout << "Have a nice day! " << endl;
system("pause");
retu 0;
}
void displayPlane(char msg[] , char[ROW][COL])
{
cout <<msg << endl;
for (int r = 0; r < ROW; r++)
{ cout << endl;
cout << setw(4) << r + 1;
for (int c = 0; c < COL; c++)
{
cout << setw(4) << layout[r][c];
}
}
}
void getData(int& row, char& seat)
{
cout << "Enter row <-1 to stop> ";
cin >> row;
if (row == -1)
retu;
cout << "Enter your prefered seat ";
cin >> seat;
seat = toupper(seat);
}
void salesReport(int classCtr[])
{
for (classCtr[0]; classCtr[0] < 36; ++classCtr[0])
{
for (classCtr[1]; classCtr[1] < 36; classCtr[1])
{
for (classCtr[2]; classCtr[2] < 36; classCtr[2])
cout << classCtr[CTR];
}
}
}
here is the header file
//arrays for airline problem
const int ROW = 9;
const int COL = 4;
const int CTR = 3;
//initial seats in the plane
char layout[ROW][COL] = { { 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' },
{ 'A', 'B', 'C', 'D' }};
int classCtr[CTR] = {0,0,0};
string classes[] = {"First Class", "Business Class", "Coach"};
double fare [] = {500, 300, 100};
