Case four: I am having a glitch where it enter the college[0] and total_tuition [0] five times and then follows with the other four. I was hoping you can help guide me what I entereed wrong.
Case four: I am having a glitch where it enter the college[0] and total_tuition [0] five times and then follows with the other four. I was hoping you can help guide me what I entereed wrong.
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
#include <vector>
#include <cctype>
#include <iterator>
#include <algorithm>
#include <cmath>
#include "ConsoleApplication11.h"
using namespace std;
string FBTeam;
string College[5];
string location;
string Price_of_Ticket;
int choice;
int main()
{
vector<string> CULIST(5);
vector<string> FBTEAM(5);
string itemNumber;
int num;
int tuition = 0;
int dorm = 0;
int meal = 0;
int total_tuition[5];
int average;
const int size = 5;
double averages[size] = { 0.0 };
bool stop = false, itemFound;
cout << "--------------------------------------------------------------------------------" << endl;
cout << " Colleges in Texas "<< endl;
cout << "--------------------------------------------------------------------------------" << endl;
cout << endl
<< endl;
{
repeat:;
cout << "***********************************************" << endl;
cout << "* 1. Add Colleges and City *" << endl;
cout << "* 2. Add Football Team and Ticket Price *" << endl;
cout << "* 3. Calculate Total Tution. *" << endl;
cout << "* 4. Calculate Average Tuition of the schools *" << endl;
cout << "* 5. Search and Display Information *" << endl;
cout << "* 6. Exit *"<< endl;
cout << "***********************************************" << endl;
cout << "\nChoose one: \n" << endl;
cin >> choice;
switch (choice)
{
case 1:
for (vector<string>::size_type num=0; num < 5; num++)
{
cout << "Please enter the name for college # " << (num + 1) << ": \n";
cin >> College[num];
CULIST.push_back(College[num]);
cout << "Enter city of College # "<<(num+1)<< ": \n";
cin >> location;
string University;
University = College[num] + " - " + location;
CULIST.push_back(University);
}
goto repeat;
case 2:
for (int num = 0; num < 5; num++)
{
cout << "Enter the name for football team # " << (num + 1) << ": \n";
cin >> FBTeam;
FBTEAM.push_back(FBTeam);
cout << "Enter the cost of tickts for football team # " << (num + 1) << ": \n";
cin >> Price_of_Ticket;
FBTEAM.push_back(Price_of_Ticket);
}
goto repeat;
case 3:
cout << "Cost of total Tution for the semester.\n";
for (vector<int>::size_type num = 0; num < 5; num++)
{
cout << "Enter semester tution: ";
cin >> tuition;
cout << "Enter the cost of room: ";
cin >> dorm;
cout << "Enter the cost of meal: ";
cin >> meal;
total_tuition[num] = (tuition + dorm + meal);
cout << "Total Tution for college #"<<(num+1)<<" is: " << total_tuition[num] <<"\n\n"<< endl;
FBTEAM.resize(total_tuition[num]);
total_tuition[num] += averages[num];
averages[num] = total_tuition[num];
}
goto repeat;
case 4:
for (int i = 0; i < sizeof(College)/sizeof(College[0]); i++)
cout << "\n" << College[0] <<" " << total_tuition[0];
cout << "\n" << College[1] << " " << total_tuition[1];
cout << "\n" << College[2] << " " << total_tuition[2];
cout << "\n" << College[3] << " " << total_tuition[3];
cout << "\n" << College[4] << " " << total_tuition[4];
cout << '\n';
cout << '\n';
cout << "Calculate Average Tuition of the five Universities: \n";
average = total_tuition[0] / size;
cout << "The average is " << average << endl;
goto repeat;
case 5:
cout << "Search and Display ";
cout << "Please type in the item you are looking for: ";
cin >> itemNumber;
itemFound = false;
for (vector<string>::size_type i = 0; i < CULIST.size(); i++)
{
cout << CULIST[i] << " ";
}
for (vector<int>::size_type i = 0; i < FBTEAM.size(); i++)
{
cout << FBTEAM[i] << " ";
}
goto repeat;
case 6:
exit(0);
default:
cout << "Invalid choice.";
}
}
return 0;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps