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

C++ Write a program that will use a loop to read in floating point numbers from

ID: 3589131 • Letter: C

Question

C++

Write a program that will use a loop to read in floating point numbers from a file named myFile.txt until it reaches the end of the file. Add up all the numbers read in from the file If the file can't be opened, print Sorry, I can't open the file! If the file was opened, print Successfully opened the file. Then, read in all the numbers from the file and total them. Print the following results to the screen There were 10 numbers that added up to 7451.4 The numbers 10 and 7451.4 are just examples! Your numbers will be different based on the input taken from the file. Make sure to only print out one number after the decimal point. Also, make sure you remember to close the file after you are done reading from it.

Explanation / Answer

#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
ifstream myInPutFile;
float number, sum=0.0;
int totalRecords=0;
//myInPutFile.open("myFile.txt"); // we need to keep the input file in the same directory as the source code file
myInPutFile.open("D:\myFile.txt"); // we can keep the input file any where
if (myInPutFile.fail())
{
cout << "Sorry, I can't open the file!" << endl;
} else {
cout << "Successfully opened the file." << endl;
}
myInPutFile >> number;
while (myInPutFile.good())
{
totalRecords++;
sum += number;
myInPutFile >> number;
}
totalRecords++;
sum += number;
cout << "There were " << totalRecords << " numbers that added up to " << floorf(sum * 10)/10 << endl;
myInPutFile.close();
return 0;
}

Kindly Let me know incase you need more details.

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