-
Guglielmoqwerty.
User deleted
Non ho il compilatore mi dispiace
E se devo essere sincero di C so poco, comincio a natale
Prima ti ho aiutato perchè l'errore era ovvio (quello) mentre questo che mi dici tu adesso on mi sembra possibile perchè in entrambi i casi compi le stesse operazioni...
Comunque ti do un piccolo consigli. Non serve che controlli che scelta sia uguale ad 1 perchè in C 1 equivale già a vero (come tutti i numeri diversi da zero). Quindi basta mettere
if(scelta) //codice
else //altro codice
L'unico cambiamento lo hai per i casi non previsti (se l'utente mette per esempio 5). Nel primo caso scelta è diverso da 5 e quindi viene eseguito l'"else", nel secondo caso 5 vale true (perché non è 0) e viene eseguito il primo
EIT:
Aspetta, ho notato una piccola cosa. Nell'if del sorgente c'è scritto scelta=1 ? Perchè mi sa che l'errore è lì. = è l'operatore di assegnamento, == quello di confronto. Quindi tu in ogni caso esegui l'if perchè scelta vale sempre 1 che non è 0 etc etc (cedi sopra).