Puzzle E14

Assignment Operator

The assignment operator can be part of an expression.

What is displayed by this program?

#include <stdio.h>

/* Puzzle E14 -- assignment */
int main()
{
  int a = 3;
  double b = 1.5;
  double sum;
  
  sum = a+b+2.0;
  printf("The first sum:  %f\n", sum );   
  
  printf("The second sum: %f\n", sum = a+b );   
  
  sum = sum+0.5;
  printf("The third sum:  %f\n", sum );   
  
  return 0;
}


Previous Page        Answer         Next Page         Home