2000 – 6

Sia dato il seguente frammento di codice:

int a, b;
....
if(a > 0) 
if(b > 0) printf("ok"); 
else printf("ok");

Discutere l’effetto dell’esecuzione di tale istruzione al variare di a e b.


Soluzione: Se a > 0 allora stampa ok


Indentando il codice diventa tutto più chiaro…

int a, b;
....
if(a > 0) 
    if(b > 0)
        printf("ok"); 
    else 
        printf("ok");