Static field holds total winnings for all horses in stable

Assignment Help C/C++ Programming
Reference no: EM13166190

Please debug

// Debug 7-3
// static field holds total winnings for all horses in the stable
// total winnings are shown after each horse wins,
// and then in summary at the end
#include<iostream>
#include<string>
using namespace std;
class RaceHorse
{
   public:
      string name;
      int age;
      double winnings;
      static double stableWinnings;
   private:
      void setRaceHorseData(string, int, double);
      void showRaceHorse();
};


void RaceHorse::setRaceHorseData(string raceHorseName, int raceHorseAge, double raceHorseWinnings)
{
   name = raceHorseName;
   raceHorseAge = age;
   winnings = raceHorseWinnings;
   stableWinnings += winnings;
}
void raceHorse::showRaceHorse()
{
   cout << "RaceHorse: " << name << " has won $" << winnings << endl;
   cout << "Total stable winnings are $" << stableWinnings << endl;
}

int main()
{
   const int NUM = 3;
   RaceHorse stable[NUM];
   int x;
   stable[0].setRaceHorseData("Secretariat", 25, 32000);
   cout << "So far...";
   stable[0].showRaceHorse();
   stable[1].setRaceHorseData("Old Bones", 30, 15000);
   cout << "So far...";
   stable[1].showRaceHorse();
   stable[2].setRaceHorseData("Citation", 5, 3500);
   cout << "So far...";
   stable[NUM].showRaceHorse();
   cout << endl << "In summary:" << endl;
   for(x = 0; x = NUM; ++x)
       stable[x].showRaceHorse();
   return 0;
}

 

 

Reference no: EM13166190

Questions Cloud

Day trader wants to invest a sum of money : Day Trader wants to invest a sum of money that would generate an annually yield of at least $10,000. Two stock groups are available: blue chips and high tech, with average an annual yields of 10% and 25%, respectively
Grand inquisitor from his novel : How is Fyodor Dostoevsky’s tale of the “Grand Inquisitor,” from his novel  The Brothers Karamazov, best described?
Static field holds rent due date for an office : // static field holds rent due date for an office - // rents are due on the 1st
Allow the user to input the first and last base values : Write a C# program that produces a multiplication table. Allow the user to input the first and last base values for the multiplication table. Display a column in the table beginning with the first base inputted value
Static field holds total winnings for all horses in stable : static field holds total winnings for all horses in the stable // total winnings are shown after each horse wins,
Give the products you would expect and the mechanism : Give the products you would expect and the mechanism involved for the reaction of 1-bromopropane with:a. Water
Attempt to catch a fleeting impression of light and color : Which of these characteristics best describes Georges Seurat’s Sunday  Afternoon on the Island of La Grande Jatte?
The wave function for the ground state of the quantum : The wave function for the ground state of the quantum harmonic oscillator
Estimate the mass of water that must evaporate : Estimate the mass of water that must evaporate from the skin to cool a body by 0.10, if the mass of the body is 91 and its heat capacity is 4.0 . (Assume that the heat transfer is 100 efficient.)

Reviews

Write a Review

C/C++ Programming Questions & Answers

  What constructors do and when they are executed

Explain what constructors do and when they are executed. Explain the two types of constructors. Provide an example class that includes both types of constructor functions and demonstrate how an object would be instantiated using both types of constru..

  Sort an array of elements using the quick sort algorithm

Sort an array of 10,000 elements using the quick sort algorithm as follows: sort the array using pivot as the middle element of the array

  Prevent illegal moves without crashing

Your program must gracefully handle the case when a player tries to add a non-number to a square, or add a number that violates the Sudoku rules. It should prevent illegal moves without crashing.

  Write a c++ program to draw the five olympic rings

Write a C++ program to draw the five Olympic rings. Make the circles have a thickness of 5 pixel

  Create a global array of structures

Create a global array of structures with the following data. Each structure should store the data (Employee Table - Name, age, salary information) . Array size must be at least 10

  Create huffman codes

Write a C++ program to create Huffman codes. Program input is a file called freq.txt (make up your own file for testing) that contains data on the characters in some cleartext file in the form of each character's non-zero frequency of occurrence i..

  Design is known, what advantages does keeping

Given that the design is known, what advantages does keeping the source code unavailable give the company and those who purchase the software? What disadvantages does it cause?

  Modify it so it gives the ith largest number

the follow code gives the ith smallest number, how do you modify it so it gives the ith largest number ?

  Write a function to arrange 10 numbers stored in an arraye

Writ a funtion to arrange 10 numbers stored in an array forom the largest to the smallest and pass the results to main program.

  Reportingmark a string of 2 to 4 upper case

Declare a structure named: Car containing: reportingMark a string of 2 to 4 upper case characters carNumber an int kind could be box tank flat or other loaded a bool destination a string with a destination or the word NONE Note: A destination is r..

  Function declare that it can throw an ioexception

Every C++ function that performs file I/O will thus need to either declare that it can throw an IOException, or contain a try-catch-finally block to deal with it. Response?

  Integer arguments representing feet

A constructor that will take a single integer argument representing a whole number of feet • A constructor that will take two integer arguments representing feet and inches respectively • A constructor that will take three integer arguments represent..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd