Prima un consiglio: ELIMINA la lettura da tastiera mediante scanf, ma USA la sintassi completa della funzione main:
int main(int argc, char**argv){ ... }
in 'argc' c'e' il numero di stringhe in 'argv' ed un 'argv' ci sono i parametri che hai passato al programma da linea di comando:
> secondogrado 1 2 3
Fai qualche prova e ci arrivi da solo sul come utilizzare argc e argv.
In questo modo ti semplifichi lo sviluppo in modo
bestiale
Secondo: hai gia' usato l'
if, quindi basta che aggiungi ulteriori controlli
Secondo consiglio: codice scritto bene non e' mai eccessivamente identato.
Questo puo' essere uno di quei casi in cui l'uso del
goto ha senso.
Invece di scrivere
if (cond1) {
...
if (cond2) {
...
}
}
potresti scrivere
if (!cond1) goto end;
/// codice per con1 a true
if (!cond2) goto end
/// codice per cond2 a true
...
end:
/// esci dal programma
Il
goto NON E' il diavolo e' solo che va usato con MOLTA CAUTELA, la stessa che ha un riccio quando fa quella cosa li
Il problema e' che il programmatore alle prime armi ne abusa, ma in QUESTO PARTICOLARE CASO, cioe' nella situazione in cui hai uscite multiple, puo' essere utilizzato.
Ma ricordati del riccio
Il perche' di questo consiglio lo capirai nel momento in cui aggiungerai gli ulteriori controlli che ti servono