Explore BrainMass

C++ Functions and IfStream

This content was STOLEN from BrainMass.com - View the original, and get the already-completed solution here!

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

© BrainMass Inc. brainmass.com October 25, 2018, 2:25 am ad1c9bdddf


Solution Summary

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

See Also This Related BrainMass Solution

C++ File Input Output and Functions Using Dev C++

I'm having trouble with a program that uses functions. It reads data from a file and then we are to write it out to a file. I'm having trouble manipulating the data. I will attach the code I have along with the input file and instructions. I am using dev c++
(my output to screen was for me to check my program. I have not written it to a file yet) I plan on writing it to the file "salary.txt". We cannot use arrays and we must use a switch.

View Full Posting Details