Question: // Pseudocode PLD Chapter 7 #6a pg. 301 // Start //Declarations //InputFile masterFile; //InputFile transactionFile; //OutputFile newMasterFile; //num mClientNumber, mtotalClientCost, tClientNumber, titemClientCost //string mClientfName, mClientlName

// Pseudocode PLD Chapter 7 #6a pg. 301

// Start

//Declarations

//InputFile masterFile;

//InputFile transactionFile;

//OutputFile newMasterFile;

//num mClientNumber, mtotalClientCost, tClientNumber, titemClientCost

//string mClientfName, mClientlName

//output "Master File Updating Starting"

//open masterFile "Master.rtf"

//open transactionFile "Transaction.rtf"

//open newMasterFile "newMaster.rtf"

//read mClientNumber, mClientfName, mClientlName, mtotalClientCost from masterFile

//read tClientNumber, titemClientCost from transactionFile

//while ( transactionFile not EOF )

//while (( masterFile not EOF) and (mClientNumber < tClientNumber))

//output mClientNumber, mClientfName, mClientlName, mtotalClientCost to newMasterFile

//read mClientNumber, mClientfName, mClientlName, mtotalClientCost from masterFile

//endwhile

//if (masterFile is EOF)

//output "Error Client ID: ", tClientNumber, " not in Master File."

//else if (mClientNumber == tClientNumber) then

//mtotalClientCost = mtotalClientCost + titemClientCost

//output mClientNumber, mClientfName, mClientlName, mtotalClientCost to newMasterFile

//read mClientNumber, mClientfName, mClientlName, mtotalClientCost from masterFile

//else if (mClientNumber > tClientNumber) then

//output "Error Client ID: ", tClientNumber, " not in Master File."

//endif

//read tClientNumber, titemClientCost from transactionFile

//endwhile

//while (masterFile not EOF)

//output mClientNumber, mClientfName, mClientlName, mtotalClientCost to newMasterFile

//read mClientNumber, mClientfName, mClientlName, mtotalClientCost from masterFile

//endwhile

//output "Master File Updating Complete"

//close masterFile

//close transactionFile

//close newMasterFile

// Stop

This is what I have

5 Mike Smith 2098.72

6 Sue Nathan 1234.32

100 Bobby Jones 519.69

125 Sally Mayer 345.74

200 Danny Glover 5623.18

1 568.34

5 345.10

6 1012.43

17 2045.12

100 1231.00

101 167.39

125 5239.67

#include

#include

#include

using namespace std;

int main()

{

ifstream masterFile;

ifstream transactionFile;

ofstream newMasterFile;

int mClientNumber, mtotalClientCost, tClientNumber, titemClientCost;

stringmClientfName, mClientlName;

cout<<"Master File Updating Starting";

masterFile.open("Master.txt");

transactionFile.open("Transaction.txt");

newMasterFile.open("newMaster.txt");

masterFile >>mClientNumber;

masterFile >>mClientfName;

masterFile >>mClientlName;

masterFile >>mtotalClientCost;

transactionFile >>tClientNumber;

transactionFile >>titemClientCost;

while(!transactionFile.eof())

{

while((!masterFile.eof()) && (mClientNumber < tClientNumber))

{

newMasterFile <

masterFile >>mClientNumber;

masterFile >>mClientfName;

masterFile >>mClientlName;

masterFile >>mtotalClientCost;

}

if(masterFile.eof())

{

cout<<"Error Client ID: "<

}

else if (mClientNumber == tClientNumber)

{

mtotalClientCost = mtotalClientCost + titemClientCost;

newMasterFile << mClientNumber<<" "<

masterFile >> mClientNumber;

masterFile >> mClientfName;

masterFile >> mClientlName;

masterFile >> mtotalClientCost;

}

else if (mClientNumber > tClientNumber)

{

cout<<"Error Client ID: "<

}

transactionFile >>tClientNumber;

transactionFile >>titemClientCost;

}

while(!masterFile.eof())

{

newMasterFile << mClientNumber<<" " <

masterFile >>mClientNumber;

masterFile >>mClientfName;

masterFile >>mClientlName;

masterFile >>mtotalClientCost;

}

cout<<"Master File Updating Complete"<

masterFile.close();

transactionFile.close();

newMasterFile.close();

return 0;

}

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 Computer Network Questions!