check out this program
#include <iostream.h>
#include <iomanip.h>
typedef char* STRING;
typedef char NAME [41];
typedef double AMOUNT;
enum DAY {mon, tue, wed, thu, fri, sat, sun};
int main()
{
STRING day_names [7] = {"Monday", "Tuesday", "Wednesday"
, "Thursday", "Friday", "Saturday", "Sunday"};
AMOUNT sales [7];
NAME salesperson;
AMOUNT max_sales,
total_sales;
DAY day,
max_day;
cout << setprecision (2)
<< setiosflags (ios::fixed)
<< setiosflags (ios::showpoint);
cout << "\nEnter the name of the salesperson: ";
cin.getline (salesperson, 41);
for (day = mon; day <= sun; ++int(day))
{
cout << "\n\nEnter the sales for " << day_names[day] << ": ";
cin >> sales [day];
}
total_sales = 0;
max_day = mon;
max_sales = sales[mon];
for (day = mon; day <= sun; ++int(day))
{
if (sales[day] > max_sales)
{
max_sales = sales[day];
max_day = day;
}
total_sales += sales[day];
}
cout << "\n\nThe total sales for " << salesperson
<< " is " << total_sales << ".";
cout << "\n\nThe highest sales was " << max_sales << ".";
cout << "\n\nThe highest sales occurred on "
<< day_names[max_day] << ".";
return 0;
}
I get two errors telling me that I can't increment the day variable even tho i declared it as an int in the for loop. Is this compiler specific? I'm using microsoft visual C++