// This program repeatedly reads an income from // the file income.in until end-of file. Income // under 6000 greenbacks is taxed at 30 percent, // and income greater than or equal to 6000 // greenbacks is taxed at 60 percent. After // reading each income, the program prints the // income and tax. #include using namespace std; const int cutoff = 6000; const float rate1 = 0.3; const float rate2 = 0.6; int main() { ifstream infile; ofstream outfile; int income, tax; infile.open( "income.in" ); outfile.open( "tax.out" ); while ( infile >> income ) { if ( income < cutoff ) tax = rate1 * income; else tax = rate2 * income; outfile << "Income = " << income << " greenbacks\n" << "Tax = " << tax << " greenbacks\n"; } infile.close(); outfile.close(); return 0; }