Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using FilesTotal and Average Rainfall Write a program that reads in from a ?le a

ID: 3567468 • Letter: U

Question

Using FilesTotal and Average Rainfall
Write a program that reads in from a ?le a starting month name, an ending month name,
and then the monthly rainfall for each month during that period. As it does this, it should
sum the rainfall amounts and then report the total rainfall and average rainfall for the
period. For example, the output might look like this:
During the months of MarchJune the total rainfall was 7.32 inches and the average
monthly rainfall was 1.83 inches.
Data for the program can be found in the Rainfall.txt ?le.
Hint: After reading in the month names, you will need to read in rain amounts until
the EOF is reached, and count how many pieces of rain data you read in.

Once you create your project, you should create an input file named rainfall.txt that contains the following information

June
September
2.35
1.15
2.03
1.41

Explanation / Answer

#include<iostream>
#include<fstream>

using namespace std;

int main(){
string startingMonth,endingMonth;
double sum = 0;
double num;
int count = 0;
ifstream infile;
infile.open("rainfall.txt");
getline(infile, startingMonth);
getline(infile,endingMonth);
while(!infile.eof()){
infile >> num;
sum += num;
count++;
}
cout << "During the months of " << startingMonth << "-" << endingMonth << " the total rainfall was " << sum << " inches ";
cout << "and the average monthly rainfall was " << sum/count << " inches. ";
return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote