2012 – 1

È dato il seguente programma:

#include 

int i, c;

main() 
{
    c=0; 
    i=0;
    while(i < 100) 
    {
        c++;
        if(c%2 != 0)
           i++;
        else
           i--;
    }
    printf("c=%d\n",c);
}

Cosa viene visualizzato a video dall'esecuzione di main()?

  1. c=100
  2. c=101
  3. c=199
  4. il ciclo while non termina mai, quindi non viene visualizzato nulla.

Soluzione: d (il ciclo while non termina mai, quindi non viene visualizzato nulla)


Nel ciclo while la i sale per c pari e scende per c dispari.