fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int numero;
  5. int letto_almeno_uno = 0;
  6.  
  7. printf("Inserisci una sequenza di numeri interi (inserisci una lettera per terminare):\n");
  8.  
  9. // Legge i numeri inseriti dall'utente
  10. while (scanf("%d", &numero) == 1) {
  11. letto_almeno_uno = 1;
  12. if (numero % 2 != 0) {
  13. printf("Dispari: %d\n", numero);
  14. }
  15. }
  16.  
  17. // Se l'input su Ideone era vuoto, esegue un test automatico con dei numeri di esempio
  18. if (letto_almeno_uno == 0) {
  19. printf("\n--- Test automatico (stdin vuoto) ---\n");
  20. printf("Sequenza di test usata: 3, 8, 11, 14, 19\n");
  21. int test[] = {3, 8, 11, 14, 19};
  22. for (int i = 0; i < 5; i++) {
  23. if (test[i] % 2 != 0) {
  24. printf("Dispari: %d\n", test[i]);
  25. }
  26. }
  27. }
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 5332KB
stdin
⁠4 7 12 15 23 8 q
stdout
Inserisci una sequenza di numeri interi (inserisci una lettera per terminare):

--- Test automatico (stdin vuoto) ---
Sequenza di test usata: 3, 8, 11, 14, 19
Dispari: 3
Dispari: 11
Dispari: 19