Mmm la cosa più intelligente secondo me sarebbe fare una procedura options in cui come prima cosa stampi un menù in cui ad ogni numero viene associata un'operazione e all'ultimo numero viene associato il classico "termina programma".
A questo punto chiedi all'utente di inserire il numero dell'opzione che gli interessa (assegnandolo ad esempio ad un intero opz), poi usi, in pseudocodice, qualcosa del tipo:
switch (opz)
{
case (1): fai la somma;
case (2): fai la sottrazione;
ecc eccc.
case (n): return; (nel main hai poi return 0);
default: l'utente ha inserito un numero sbagliato, chiedere di inserire un'altro numero
e ripetere options;
}
se non è già uscito con il return del case (n), puoi ripetere options in modo che l'utente possa fare tutte le operazioni che voglia prima di scegliere di terminare il programma!
Spero di essere stato abbastanza chiaro![]()

Rispondi quotando