#include <stdio.h>
int main( ) {
int numero;
int letto_almeno_uno = 0 ;
printf ( "Inserisci una sequenza di numeri interi (inserisci una lettera per terminare):\n " ) ;
// Legge i numeri inseriti dall'utente
while ( scanf ( "%d" , & numero
) == 1 ) { letto_almeno_uno = 1 ;
if ( numero % 2 != 0 ) {
printf ( "Dispari: %d\n " , numero
) ; }
}
// Se l'input su Ideone era vuoto, esegue un test automatico con dei numeri di esempio
if ( letto_almeno_uno == 0 ) {
printf ( "\n --- Test automatico (stdin vuoto) ---\n " ) ; printf ( "Sequenza di test usata: 3, 8, 11, 14, 19\n " ) ; int test[ ] = { 3 , 8 , 11 , 14 , 19 } ;
for ( int i = 0 ; i < 5 ; i++ ) {
if ( test[ i] % 2 != 0 ) {
printf ( "Dispari: %d\n " , test
[ i
] ) ; }
}
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBudW1lcm87CiAgICBpbnQgbGV0dG9fYWxtZW5vX3VubyA9IDA7CgogICAgcHJpbnRmKCJJbnNlcmlzY2kgdW5hIHNlcXVlbnphIGRpIG51bWVyaSBpbnRlcmkgKGluc2VyaXNjaSB1bmEgbGV0dGVyYSBwZXIgdGVybWluYXJlKTpcbiIpOwoKICAgIC8vIExlZ2dlIGkgbnVtZXJpIGluc2VyaXRpIGRhbGwndXRlbnRlCiAgICB3aGlsZSAoc2NhbmYoIiVkIiwgJm51bWVybykgPT0gMSkgewogICAgICAgIGxldHRvX2FsbWVub191bm8gPSAxOwogICAgICAgIGlmIChudW1lcm8gJSAyICE9IDApIHsKICAgICAgICAgICAgcHJpbnRmKCJEaXNwYXJpOiAlZFxuIiwgbnVtZXJvKTsKICAgICAgICB9CiAgICB9CgogICAgLy8gU2UgbCdpbnB1dCBzdSBJZGVvbmUgZXJhIHZ1b3RvLCBlc2VndWUgdW4gdGVzdCBhdXRvbWF0aWNvIGNvbiBkZWkgbnVtZXJpIGRpIGVzZW1waW8KICAgIGlmIChsZXR0b19hbG1lbm9fdW5vID09IDApIHsKICAgICAgICBwcmludGYoIlxuLS0tIFRlc3QgYXV0b21hdGljbyAoc3RkaW4gdnVvdG8pIC0tLVxuIik7CiAgICAgICAgcHJpbnRmKCJTZXF1ZW56YSBkaSB0ZXN0IHVzYXRhOiAzLCA4LCAxMSwgMTQsIDE5XG4iKTsKICAgICAgICBpbnQgdGVzdFtdID0gezMsIDgsIDExLCAxNCwgMTl9OwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgICAgIGlmICh0ZXN0W2ldICUgMiAhPSAwKSB7CiAgICAgICAgICAgICAgICBwcmludGYoIkRpc3Bhcmk6ICVkXG4iLCB0ZXN0W2ldKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQo=