I need help with version 3, not version 1. I put down version 1 because version
ID: 3554007 • Letter: I
Question
I need help with version 3, not version 1. I put down version 1 because version 3 is based off it. Please help me understand how to use the file input into the program. I have a file name already that my instructor gave me. Thank you!
Version 1 (all interactive). Write a program that reads in the average
monthly rainfall for a city for each month of the year and then reads in
the actual monthly rainfall for each of the previous 12 months. The
program then prints out a nicely formatted table showing the rainfall for
each of the previous 12 months as well as how much above or below
average the rainfall was for each month. The average monthly rainfall is
given for the months January, February, and so forth, in order. To obtain
the actual rainfall for the previous 12 months, the program first asks what
the current month is and then asks for the rainfall figures for the previous
12 months. The output should correctly label the months.
There are a variety of ways to deal with the month names. One
straightforward method is to code the months as integers and then do
a conversion before doing the output. A large switch statement is
acceptable in an output function. The month input can be handled in
any manner you wish, as long as it is relatively easy and pleasant for
the user.
After you have completed this program, produce an enhanced version
that also outputs a graph showing the average rainfall and the actual
rainfall for each of the previous 12 months. The graph should be similar
to the one shown in Display 7.8, except that there should be two bar
graphs for each month and they should be labeled as the average rainfall
and the rainfall for the most recent month. Your program should ask the user whether she or he wants to see the table or the bar graph and then
should display whichever format is requested. Include a loop that allows
the user to see either format as often as the user wishes until the user
requests that the program end.
Explanation / Answer
For version 3 ,
if u are using c++
use this :
#include<fstream>
Now , declare a file pointer
for input declare : ifstream myfile_in = open("filename.txt");
and replace "cin" in your program with myfile_in
similarly , declare for output :
ofstream myfile_out = open("output.txt");
and replace " cout " with myfile_out