// Andrew Taylor - andrewt@unsw.edu.au // // Read numbers printing whether they are even or odd // illustrate suse of a sentinal variable (stop_loop) // // Note for simplicity we are assuming scanf succeeds in reading an integer. // A robust program would check that scanf returns 1 to indicate an integer read. // // 7/3/2017 #include int main(void) { int stop_loop, number; printf("Enter numbers, 0 to stop\n"); stop_loop = 0; while (stop_loop != 1) { scanf("%d", &number); if (number == 0) { stop_loop = 1; } else if (number % 2 == 1) { printf("%d is odd.\n", number); } else { printf("%d is even.\n", number); } } return 0; }