2015 – 3

È dato il seguente programma:

#include 
int main() 
{
   int due,uno,mezzo;
   float euro,x;
   due=5;
   uno=8;
   mezzo=7;
   euro=1936.27;
   x=due*2+uno*1+mezzo*0.5;
   x=x*euro;
   printf("Ho euro per %.3f lire\n",x);
   return 0;
}

Cosa viene visualizzato a video dall’esecuzione del programma?

  1. Ho euro per 45894.599 lire
  2. Ho euro per 30512.885 lire
  3. Ho euro per 25486.984 lire
  4. Ho euro per 41629.805 lire

Soluzione: d (ho euro per 41629.805 lire).


Osserva

  • x = 5*2+8*1+7*0.5 = 10+8+3.5 = 21.5
  • x = 21.5*1936.27  = 41629.805.