Question: Modify the babynames.cpp program so the most common names given to 10 percent of the population are saved to a file output.txt. #include #include #include

Modify the babynames.cpp program so the most common names given to 10 percent of the population are saved to a file output.txt.

#include #include #include

using namespace std; /** Reads name information, prints the name if total >= 0, and adjusts the total. @param in_file the input stream @param total the total percentage that should still be processed */

void process_name(ifstream &in_file, ofstream &out_file, double &total) { string name; int count; double percent; in_file >> name >> count >> percent; if (in_file.fail()) { return; } if (total > 0) {

//write out_file

int main() {

ifstream in_file;

ofstream out_file;

in_file.open("babynames.txt");

out_file.open("output.txt");

if (in_file.fail()) { return 0; }

double boy_total = 10; double girl_total = 10;

while (boy_total > 0 || girl_total > 0) { int rank; in_file >> rank;

if (in_file.fail()) { break; } out_file

process_name(in_file, out_file, boy_total); process_name(in_file, out_file, girl_total);

out_file

in_file.close(); out_file.close();

string line; in_file.open("output.txt");

if (in_file.fail()) { return 0; }

while (getline(in_file, line)) { cout

this is what i have so far and this is the outcome but how do I get the test to not produce outcome and only file content?

Modify the babynames.cpp program so the most common names given to 10

Expected output This test case should produce no output

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!