Here is what I'm working on:
Write and test two functions enterData() and printCheck() to produce the sample paycheck illustrated in Figure 7-21 on the screen (not including the boxed outline). The items in parenthese should be accepted by enterData() and passed to printCheck() for display.
Here is what I have so far. The display from printCheck() is way off and I can fix that later, so don't worry about that. But what else is wrong here?
Code:
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
void enterData();
void printCheck(int, int, int, char, char, double);
enterData();
return 0;
}
void enterData()
{
int month, day, year;
char firstName, lastName;
double amount;
cout << "Enter the month number: ";
cin >> month;
cout << "Enter the day: ";
cin >> day;
cout << "Enter the year: ";
cin >> year;
cout << "Enter first name of the person getting paid: ";
cin >> firstName;
cout << "Enter the last name of the person getting paid: ";
cin >> lastName;
cout << "Enter the amount being paid: ";
cin >> amount;
printCheck(month, day, year, firstName, lastName, amount);
return;
}
void printCheck(int mm, int dd, int yy, char first, char last, double money);
{
cout << setw(40) << fixed << "Zzyz Corp." << setw(20) << "Date: "
<< mm << "/" << dd << "/" << yy << "\n"
<< setw(40) << "1164 Sunrise Avenue\n"
<< setw(40) << "Kalispell, Montana\n\n"
<< setw(40) << "Pay to the order of: " << first << " " << last
<< setw(20) << "$" << money << "\n\n"
<< "UnderSecurity Bank\n"
<< setw(40) << "Missoula, MT" << setw(20) << "____________________\n"
<< setw(40) << "Authorized Signature";
return;
}