Puzzle E18

Precedence of Arithmetic Operators

highest precedence: ()
high precedence:    *  /  %
medium precedence:  +  -
low precedence:     = 

What is displayed by this program?

#include <stdio.h>

/* Puzzle E18 -- precedence of arithmetic operators */
int main()
{
  int a = 5, b = 10 ;
  int result;
  
  result = a + a / b; 
  printf("first  result: %d\n", result ); 

  result = (a + a) / b;
  printf("second result: %d\n", result ); 
  
  return 0;
}


Previous Page        Answer         Next Page         Home