Problem in very simple code
Hi, I am having a problem with this very simple piece of code that I am learning from a book.
Code:
#include <stdio.h>
/*#define OVER_TWENTY_FINE 75*/ /*problem*/
main()
{
int fine = 5,
number_of_a = 11,
OVER_TWENTY_FINE = 75; /*solution*/
if(number_of_a <= 10)
++fine;
else
fine += OVER_TWENTY_FINE;
printf("\nfine is %d." , fine);
}
As you can see this is a simple "if" "else" decision. I originally had OVER_TWENTY_FINE in a "#define" statement before main(). Now I have it commented out, and have instead declared it as an integer. This is because when I was using it as a #define statement it wouldn't let the "if else" work. I would get these two errors:
error C2059: syntax error : 'if'
error C2181: illegal else without matching if
After I commented it out and started declaring it as int, the code works fine. I can't see what could be wrong with this. Suggestions??.....