#include
#include
void CalcPay( float, float, float& );
const float MAX_HOURS = 40.0;
const float OVERTIME = 1.5;
int main()
{
char ch;
float payRate;
float hours;
float wages;
float total;
float empNum;
ofstream payFile;
payFile.open("payfile.dat");
total = 0.0;
cout << "Zadaj cislo zamestnanca: ";
cin >> empNum;
while (empNum != 0)
{
cout << "Zadaj SKK za hodinu: ";
cin >> payRate;
cout << "Pocet odpracovanych hodin: ";
cin >> hours;
CalcPay(payRate, hours, wages);
total = total + wages;
payFile << empNum << " " << payRate << " " <<
hours << " " << wages << endl;
cout << "Zadaj cislo zamestnanca: ";
cin >> empNum;
}
cout << "Vyplaty celkovo su " << total << endl;
cin >> ch;
}
void CalcPay(float payRate, float hours, float& wages)
{
if (hours > MAX_HOURS)
wages = (MAX_HOURS * payRate) + (hours - MAX_HOURS) *
payRate * OVERTIME;
else
wages = hours * payRate;
}
               (
geocities.com/frank_schindler/files)                   (
geocities.com/frank_schindler)