Design a struct or object suitable for representing cats

Assignment Help Computer Engineering
Reference no: EM132164406

Using C++

Part A. A particular club whose members are interested in cats wants to computerise all their records. For each cat they record its name and colour (both strings), and its number of legs, weight, and value (all ints).

+ Design a struct or object suitable for representing cats.

+ Provide a set function for initialising a cat object with those five pieces of information, and

+ Provide a suitable print function for displaying the information for a cat nicely.

Part B. It is in fact a club only for very special people who own exactly three cats, no more, no less. Every member has a name, and address, and three cats.

+ Design a struct or object suitable for representing members.

+ Provide a set function for initialising a member object with those five pieces of information, and

+ Provide a suitable print function for displaying the information for a club member nicely.

Part C. For entertainment, the club members sometimes set up fights between their cats (I said they were special people, not nice people). They have discovered a few things:

+ A cat with 4 legs always defeats a cat with some other number of legs.

+ If that does not settle the matter, heavier cats always beat lighter cats.

+ If that leaves the result unresolved, cheaper cats always beat more expensive cats.

+ After that, the winner is just random.

Write a function that takes two cat parameters and determines the outcome of a fight between them. It should return 1 if the first cat parameter wins, and 2 if the second wins.

Part D. The club members also have contests against each other. When member A battles member B, this is how it works. They make A's first cat fight B's first cat, then they make A's second cat fight B's second cat, then they make A's third cat fight B's third cat.

Whoever's cats win most times (it can't be a tie because they all have three cats) is the winner. The defeated member has his name officially changed to "Mr. Loser".

Write a function that carries out the battle between two club members.

Reference no: EM132164406

Questions Cloud

Design and implement a class for a deck of cards : Design and implement a class for a deck of cards, named DeckOfCards.
Define a function and implement binary search : Define a function and implement binary search to search in the sort the array; in main(), define an integer N.
Food insecurity in the general population : Using a 0.05 significance level, you need to test the claim that the proportion of adults with food insecurity among those with mood disorders
Calculate the determinant of a user-entered square : It will prompt the user to fill a square matrix and store the input into the 2D array. The second function is determinant().
Design a struct or object suitable for representing cats : A particular club whose members are interested in cats wants to computerise all their records.
What would be your prime concerns involving police stress : Define Stress. Distinguish between positive and negative stress, describe a police department program that can be implemented to reduce stress.
Terms of the variables of the particular study : Explain what a Type I and Type II error would be in this study. State the answer in terms of the variables of the particular study.
How may have the given case turned out : Complete a timeline outlining important people, ideas, and events in the forensic science profession which have influenced the criminal justice system.
Females with vitamin d deficiency : Assuming that the population variances are unequal, you need to test the claim that infertile females have lower AMH levels

Reviews

Write a Review

Computer Engineering Questions & Answers

  Print the name and number of players in the game

Write a program that prints on separate lines, the name of your favorite book, its author, category, price, and total number of pages.

  Requirement 1complete the 4 step process for designing

requirement 1complete the 4 step process for designing dimensional models for each process you identify.1.business

  Describe a sequence of accesses to an n-node splay tree t

Describe a sequence of accesses to an n-node splay tree T, where n is odd, that results in T consisting of a single chain of internal nodes with external node.

  The difference between multivalued and composite attribute

What is the difference between multivalued and composite attribute? Explain with Example.

  What is the waiting time of each process for each algorithms

What is the waiting time of each process for each of these scheduling algorithms? Which of the algorithms results in the minimum average waiting time?

  Write a report on memory management with emphasis on memory

Write a 500+ Word technical report on "Memory management" with emphasis on virtual and cache memory. Include extensive diagrams and examples. Address the following points in your report: Introduction.

  Explain the difference between cd-r and cd-rw

Assuming there are 366 days in a year, how many bits would be needed to store each day of the year? Why?

  Write summary of article about importance of top management

Write a summary of an article about the importance of top management support for successful information technology projects and your opinion on this topic.

  Discuss how each data source is relevant to the problem

Discuss what data you have collected or researched to indicate there is a problem.

  Develop a new partitioning function

Using your suggested partitioning algorithm in part (a), come up with a sorting algorithm. Analyze the worst-case running time of your algorithm.

  Questionexplain your idea for a database along with your

questionexplain your idea for a database along with your thoughts for a partitioned view.1. how will you use this

  Show the result of three-bit circular right shift

Show the result of 3-bit circular right shift on the word resulting from Part a. Compare the result of Part b with the original word in Part a.

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