Il problema è che devi inizializzare le varibili che usi! La a la inizializzi con la lettura da tastiera mentre la b la inizializzeresti nell'if però lui a priori non sa se entrerà mai nell'if quindi ti da errore.
Bsta semplicemente fare questa modifica in neretto:
Ciao.codice:int a; int b = 0; int c; int d; a = ... //viene letto da tastiera if(a==1){ b = a+1; } if(c==0){ d = b+2; }![]()

Rispondi quotando