Come contare i numeri pari e dispari in C

Questo programma in linguaggio C conta i numeri pari e dispari digitati dall'utente. Dopo dieci immissioni visualizza il risultato finale.

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int n,c;
  5. int contapari=0, contadispari=0;
  6. for(c=0;c<10;c++) {
  7. printf("Digita il %d numero: ", c+1);
  8. scanf("%d", &n);
  9. if(n%2==0)
  10. contapari+=1;
  11. else
  12. contadispari+=1;
  13. }
  14. printf("Hai digitato %d numeri pari \n", contapari);
  15. printf("Hai digitato %d numeri dispari \n", contadispari);
  16. return 0;
  17. }

L'operazione di data entry la realizzo con una struttura ciclica for che incrementa di +1 la variabile contatore c per dieci volte a partire da zero (riga 6).

In ogni iterazione l'utente deve digitare numero intero (righe 7-8).

l'algoritmo per contare i numeri pari e dispari

Per verificare se il numero digitato è pari o dispari controllo il resto della divisione del numero per due n%2 nella struttura condizionale if (righe 9-12).

  • Se il resto della divisione n/2 è nullo (n%2=0) allora il numero digitato dall'utente è pari. Il programma incrementa di uno la variabile contapari.
  • Se il resto della divisione n/2 è positivo (n%2>0) allora il numero digitato dall'utente è dispari. Il programma incrementa di uno la variabile contapari.

Alla fine delle dieci iterazioni il programma esce dal ciclo e visualizza il risultato delle variabili contapari e contadispari (righe 14-15).

Ecco un esempio di calcolo e output del programma

Digita il 1 numero: 3
Digita il 2 numero: 5
Digita il 3 numero: 2
Digita il 4 numero: 4
Digita il 5 numero: 1
Digita il 6 numero: 8
Digita il 7 numero: 6
Digita il 8 numero: 7
Digita il 9 numero: 4
Digita il 10 numero: 2

Hai digitato 6 numeri pari
Hai digitato 4 numeri dispari

E così via.


 
Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Il linguaggio C

  1. Un esempio pratico
  2. Come compilare il programma

Impariamo a programmare

  1. Come dichiarare le variabili
  2. Gli operatori
  3. La libreria stdio.h
  4. Come visualizzare in output testo e variabili
  5. Come usare le stringhe
  6. L'istruzione IF
  7. Le strutture cicliche
  8. Le funzioni
  9. Gli array