#include #include #include using namespace std; struct System { string name; string phone; int room; } ; int roomnum; int Menu (); string bookRoom (int&); void custRecord (System[]); void roomStatus (System[]); void editRecord (System*); void file (System[]); int main() { int x; char key; System hotel[50]; cout>roomnum; } hotel[roomnum].room=1; cout>hotel[roomnum].name; cout>hotel[roomnum].phone; cout>x; } cout>key; if (key=='y' || key=='Y') file(hotel); else cout>choice; return choice; } string bookRoom (int& roomnum) { string type; cout>roomnum; while (roomnum49) { cout>roomnum; } if (roomnum>=1 && roomnum=15 && roomnum=30 && roomnum=40 && roomnum>j; if (hotel[j].room==1){ cout>choice; cout>hotel[j].name; cout>hotel[j].phone; cout>key; if (key=='y' || key=='Y') editRecord (hotel); } return; } void file (System hotel[]) { ofstream outFile; string filename = "hotel.txt"; outFile.open(filename.c_str()); if (outFile.fail()) { cout }
please answer completely these 2 parts for the above program?
O A flow chart describing the flow of your program * A table listing all the functions/variables/files used in your program. An example format of the table shall look like the following (you may combine a few variables together if they serve the same purpose). Variables/Functions/ Files/Structures price[10][2] Return type Data type array of double: 10 rows, 2 cols none none Name info.dat num1, num2, num3 string ofstream int none none none none Arguments Description (if any) Stores the price of 10 items. Column1 stores price before discount, column2 stores price after discount Stores name of student Stores item descriptions none User inputs for three numbers none Stores an array of structures with 10 employee records int a, int b A function that compares two numbers and returns the maximum of the two int price[][], A function to calculate the double tax total price of items after discount and tax employee[10] none array of structure (type Employee) none findmax() int calcPrice() none void