×
Samples Blogs Make Payment About Us Reviews 4.9/5 Order Now

Create a Program to Implement File Handling in C++ Assignment Solution

June 13, 2024
Professor Kevin Tan
Professor Kevin
🇸🇬 Singapore
C++
Professor Tan is an esteemed academic with a master's degree in computer science from the National University of Singapore. With over 900 completed orders, he is proficient in handling a wide range of C++ tests, from basic syntax to advanced template programming, ensuring students achieve exceptional results.
Key Topics
  • Instructions
    • Objective
  • Requirements and Specifications
Tip of the day
Familiarize yourself with OCaml's pattern matching; it simplifies handling recursive data structures like lists and trees, making your code concise and easier to debug.
News
In 2024, Girls Who Code introduced a Data Science + AI track in their free summer programs for high school students, fostering skills in cybersecurity and creative coding​

Instructions

Objective

Write a c++ homework to implement file handling.

Requirements and Specifications

Simple program that reads file and calculates pay for workers has a bug, need help fixing it C++

Source Code

#include #include #include using namespace std; // Entry point of the program int main() { const double HOURLY_RATE = 18; const double TAX = 0.12; // Open file and process it ifstream inFile("employeehours.txt"); // We assume that working hours of each employee are grouped together in the file string previousEmployeeName = ""; string employeeName; int totalHours = 0; string firstName, lastName; while (!inFile.eof()) { int hours; inFile >> firstName >> lastName >> hours; employeeName = firstName + " " + lastName; // There's a name change, that means we're done with the last employee if ((previousEmployeeName != employeeName || inFile.eof()) && previousEmployeeName != "") { // Calculate the total pay and tax double totalGrossPay = totalHours * HOURLY_RATE; double tax = totalGrossPay * TAX; double totalNetPay = totalGrossPay - tax; cout << previousEmployeeName << "\nGross Pay = $" << totalGrossPay << "\nTax = $" << tax << "\nNet Pay = $" << totalNetPay << endl << endl; } if (employeeName == previousEmployeeName) // Accumulate hours totalHours += hours; else totalHours = hours; previousEmployeeName = employeeName; } inFile.close(); return 0; }

Similar Samples

Explore our sample solutions to see the high-quality work we deliver. Our examples showcase a range of programming tasks and languages, highlighting our expertise and commitment to excellence. Discover why students trust us for their programming homework needs.