Purchase Solution

C++ Functions and IfStream

Not what you're looking for?

Ask Custom Question

General Directions:

In a party, among a group of gift-giving friends, each person sets aside some money for gift-giving and divides this money evenly among all those who came to the party (including self). However, like in any group of friends, some people are more giving than others and some people have more money than others. You are to write a program that determines how much more (or less) each person in the group gives than they receive.

Specific Directions:

You are to write the program so that it would read the input from a file and the output should go to screen as well as to a file. The input file contains more than one group. You should have a loop to read the several groups and show the result after the calculation. Use manipulators to format the output. After reading each group's data the sentinel value should be checked to see if the program should process or terminate.
The input is a sequence of gift-giving groups. Each group specifies the number of people in the group, a list of the names of each person and the money they gave in the group. Each group has five persons and hence you could use five strings to store their names, five doubles to store their contribution and so on. The output should specify the name of each person in the group, what they gave, what they received and how much more (or less) money they gave than they received. For each group, the member who gave the most money should be displayed.
The program should be written as a two-module set. The main( ) function will have its own module, and the remaining functions will reside in the other module. The main( ) should do almost no processing, it should simply call functions to do whatever it needs, such as get_input( ), display_result( ), etc. It will basically be a while loop with a condition and a series of function calls in the body of the loop.
Hand in your documented source code and input/output files and sample screen output.

Input values: Output values:

Required Programming Constructs:
• While Loop
• File Stream I/O
• If..else
• reference parameters and value parameters (as needed)
• void and non-void return function

Purchase this Solution

Solution Summary

The expert creates a function using C++ and ifstreams.

Purchase this Solution


Free BrainMass Quizzes
C++ Operators

This quiz tests a student's knowledge about C++ operators.

Word 2010: Table of Contents

Ever wondered where a Table of Contents in a Word document comes from? Maybe you need a refresher on the topic? This quiz will remind you of the keywords and options used when working with a T.O.C. in Word 2010.

Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.