Answered step by step
Verified Expert Solution
Question
1 Approved Answer
/ / This program displays a table of July rainfall totals for several / / American cities. It calls a function to read the data
This program displays a table of July rainfall totals for several
American cities. It calls a function to read the data from a file
one line at a time. The data values are stored in reference
parameters so they can be seen and used by the main function.
#include
#include
#include
#include
using namespace std;
Function prototype
bool readDataifstream &someFile, string city, double rain;
int main
ifstream inputFile;
string city;
double inchesOfRain;
Display table headings
cout "July Rainfall Totals for Selected Cities
;
cout City Inches
;
cout
;
Open the data file
inputFile.openweatherdat";
if inputFilefail
cout "Error opening data file.
;
else
Call the readData function
Execute the loop as long as it found and read data
while readDatainputFile city, inchesOfRain true
cout setw left city;
cout fixed showpoint setprecision
inchesOfRain endl;
inputFile.close;
return ;
readData
Each time it is called this function reads the next
one line of data from the input file passed to it
It stores the input data in reference variables.
Then, if it read data, it returns true. If there was
no more data in the file to read, it returns false.
bool readDataifstream &someFile, string city, double rain
bool foundData someFile city rain;
return foundData;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started