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.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter7: User-defined Simple Data Types, Namespaces, And The String Type
Section: Chapter Questions
Problem 8PE: Write a program that reads in a line consisting of a students name, Social Security number, user ID,...
icon
Related questions
Question

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;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Namespaces
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning