fork download
  1. # include <stdio.h>
  2.  
  3. int main() {
  4. int N=20, numero, somma_pari = 0, conteggio_dispari = 0;
  5.  
  6. // Chiedi all'utente quanti numeri vuole inserire e controlla che N sia positivo e maggiore di 2
  7. do {
  8. printf("Quanti numeri interi vuoi inserire? (Deve essere positivo e maggiore di 2): ");
  9. scanf("%d", &N);
  10. if (N <= 2) {
  11. printf("Valore non valido. Inserisci un numero maggiore di 2.\n");
  12. }
  13. } while (N <= 2);
  14.  
  15. // Leggi i numeri e calcola la somma solo di quelli pari, conta i dispari
  16. for (int i = 0; i < N; i++) {
  17. printf("Inserisci il numero %d: ", i + 1);
  18. scanf("%d", &numero);
  19.  
  20. // Verifica se il numero è pari o dispari
  21. if (numero % 2 == 0) {
  22. // Se è pari, aggiungilo alla somma
  23. somma_pari += numero;
  24. } else {
  25. // Se è dispari, incrementa il conteggio
  26. conteggio_dispari++;
  27. }
  28. }
  29.  
  30. // Stampa la somma finale dei numeri pari e il conteggio di quelli dispari
  31. printf("Somma dei numeri pari: %d\n", somma_pari);
  32. printf("Conteggio dei numeri dispari: %d\n", conteggio_dispari);
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 5308KB
stdin
Standard input is empty
stdout
Quanti numeri interi vuoi inserire? (Deve essere positivo e maggiore di 2): Inserisci il numero 1: Inserisci il numero 2: Inserisci il numero 3: Inserisci il numero 4: Inserisci il numero 5: Inserisci il numero 6: Inserisci il numero 7: Inserisci il numero 8: Inserisci il numero 9: Inserisci il numero 10: Inserisci il numero 11: Inserisci il numero 12: Inserisci il numero 13: Inserisci il numero 14: Inserisci il numero 15: Inserisci il numero 16: Inserisci il numero 17: Inserisci il numero 18: Inserisci il numero 19: Inserisci il numero 20: Somma dei numeri pari: 0
Conteggio dei numeri dispari: 20