Ciao Çlÿkÿ~ la tua descrizione è davvero buona e in qualche modo può sicuramente aiutare il nostro amico mazinga_2016; si tratta però di una spiegazione inutile perchè già presente sicuramente sul libro di testo in uso.
Il problema che ha mazinga_2016 non è un problema di programmazione C, come giustamente fatto notare da oregon: lo stesso problema ce lo avrebbe avuto anche programmando in Java, in Pascal, in Python (qui... chissà, magari se ne sarebbe accorto ), in Basic...
I problemi, e qui inizia la parte "costruttiva" per il nostro amico, sono altri:
- incapacità di descrivere il problema,
normalissimo per un neofita: per avere un prodotto devo seguire delle fasi in cui potrei incontrare dei problemi, bisogna specificare quale, analisi (es.: non so come impostare l'algoritmo), implementazione (es.: non so come scrivere in C questa cosa), test (es.: inserendo i valori "5" e "2" mi dice che sono entrambi pari);
- limitatamente al primo "step", l'analisi, è chiaro come il sole che mazinga_2016 ha "buttato giù" del codice senza sapere cosa aspettarsi...
Nella mia prima risposta (che continuo a pensare sia quella più utile al nostro amico mazinga_2016) lo invito a ragionare su quello che deve fare, quindi a scrivere in pseucodice quello che deve fare l'algoritmo, es.:
- acquisisci n1 ed n2
- se n1 è pari allora
- se n2 è pari allora
- stampa "entrambi pari"
- altrimenti
- stampa "uno pari e uno dispari"
- altrimenti
- se n2 è pari allora
- stampa "uno pari e uno dispari"
- altrimenti
- stampa "entrambi dispari"
ed è proprio questa la parte importante del lavoro di programmazione...