/* DemoFormattedIO1.cpp CIS 150 6/3/2008 David Klick This program demonstrates formatted output. */ #include #include using std::cout; using std::endl; using std::cin; using std::setw; using std::setprecision; using std::fixed; using std::showpoint; void cont(); int main() { double hours = 0.0; double rate = 0.0; double grossPay = 0.0; cout << "Enter hours: "; cin >> hours; cout << "Enter rate: "; cin >> rate; grossPay = hours * rate; cout << "Unformatted gross pay: " << grossPay << endl; cout << "Formatted gross pay: " << fixed << showpoint << setw(7) << setprecision(2) << grossPay << endl; cont(); return 0; } void cont() { if (cin.rdbuf()->sungetc() != -1 && cin.get() != '\n') cin.ignore(80,'\n'); cout << "Press enter to continue..."; cin.get(); } /* Sample output from two runs of program: Enter hours: 20.0 Enter rate: 15.75 Unformatted gross pay: 315 Formatted gross pay: 315.00 Enter hours: 10.25 Enter rate: 5.75 Unformatted gross pay: 58.9375 Formatted gross pay: 58.94 */