/* Program: robust.c Query the user for a positive integer. */ #include #include "genlib.h" #include "simpio.h" main() { int n, dsum; printf("Sum the digits in an integer.\n"); while (TRUE) { printf("Enter a positive integer: "); n = GetInteger(); if (n > 0) break ; printf("Positive integers only, please.\n"); } dsum = 0; while (n > 0) { dsum += n % 10; n /= 10; } printf("The sum of the digits is %d\n", dsum); }