< previous page page_291 next page >

Page 291
    incFile.open(incfile.dat);              // Open inputi
    if ( !incFile )                         //   and verify attempt
    {
       cout << ** Can't open input file ** << endl;
       return 1;
    }
    incFile >> sex >> amount;               // Perform priming read

    // Initialize process

    femaleCount = 0;
    femaleSum = 0.0;
    maleCount = 0;
    maleSum = 0.0;

    while (incFile)
    {
        // Update process
        cout << Sex:  << sex<<  Amount:  << amount << endl;
        if (sex == F)
        {
            femaleCount++;
            femaleSum = femaleSum + amount;
        }
        else
        {
            maleCount++;
            maleSum = maleSum + amount;
        }

        // Update ending condition

        incFile >> sex >> amount;
    }

    // Compute average incomes

    femaleAverage = femaleSum / float(femaleCount);
    maleAverage = maleSum / float(maleCount);

    // Output results

    cout << For  << femaleCount  << females, the average 
         << income is  << femaleAverage << endl;
    cout << For  << maleCount <<  males, the average 
         << income is  << maleAverage << endl;
    return 0;}

 
< previous page page_291 next page >