1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
#include <iostream> #include <iomanip> using namespace std; void get_emp_rec(int &id, double &prate, double &hours) { cout << "Employee ID is:\t"; cin >> id; cout << "Payrate is:\t"; cin >> prate; cout << "Hours worked are:\t"; cin >> hours; } double compute_gpay(double hours, double prate) { double gpay; // to hold the gross pay gpay= hours * prate; return (gpay); } double compute_taxes(double gpay) { double td; // to hold the tax deduction if (gpay <= 1000) td = gpay * 0.05; else td= gpay * 0.06; return(td); } double compute_npay(double gpay) { double npay, td; td=compute_taxes(gpay); npay = gpay - td; return (npay); } void printtables(int ids[], double gpays[], double npays[], int size) { for(int j=0; j< size;j++) { cout << setw( 7 )<< j << setw( 10 ) << ids[ j ] << endl; } cout << "Employee ID" << setw(10)<< "Gross Pay" <<setw(13) << "Net Pay" << endl; } int main() { int id=0; // to hold the employee ID number double gross; // to hold the gross pay double payr; // to hold the payrate double hoursW; // to hold the number of hours double tax; // to hold the tax deduction double netp=0; // to hold the net pay double tgross=0; // to hold the total gross pay double tnet=0; // to hold the total net pay int size; // to show how many employees int empid[10]; double empgrosspay[10]; double empnetpay[10]; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout << setprecision(2); // 2 digits after the decimal point for(int j=0; j< 10; j++) { get_emp_rec(id, payr, hoursW); empid [j] = id; /**********************Compute the gross pay*******************************/ gross= compute_gpay(hoursW, payr); empgrosspay[j]= gross; /*********************Compute net pay**************************************/ netp= compute_npay (gross); empnetpay[j]= netp; /********************Compute the total gross and net pay*******************/ tgross = tgross + gross; tnet = tnet + netp; cout << endl; cout << endl; } /************************Print the total gross and net pay*********************/ cout << endl << "\nTotal Gross Pay:\t" << tgross; cout << endl << "\n Total Net Pay:\t" << tnet; cout << printtables << endl; cout << endl; system ("PAUSE"); return 0; }
cout << setw(20) << std::left << std::setfill('.') << 1.4 << endl;
12345678910
#include <iostream> #include <iomanip> using std::cout; using std::endl; int main() { cout << std::setw(20) << std::left << std::setfill('.') << 1.4 << endl; return 0; }