home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tyc / seconds.c < prev    next >
C/C++ Source or Header  |  1993-10-16  |  770b  |  31 lines

  1.    /* Illustrates the modulus operator. */
  2.    /* Inputs a number of seconds, and converts to hours, */
  3.    /* minutes, and seconds. */
  4.  
  5.    #include <stdio.h>
  6.  
  7.    /* Define constants */
  8.  
  9.    #define SECS_PER_MIN 60
  10.   #define SECS_PER_HOUR 3600
  11.  
  12.   unsigned seconds, minutes, hours, secs_left, mins_left;
  13.  
  14.   main()
  15.   {
  16.       /* Input the number of seconds */
  17.  
  18.       printf("Enter number of seconds (< 65000): ");
  19.       scanf("%d", &seconds);
  20.  
  21.       hours = seconds / SECS_PER_HOUR;
  22.       minutes = seconds / SECS_PER_MIN;
  23.       mins_left = minutes % SECS_PER_MIN;
  24.       secs_left = seconds % SECS_PER_MIN;
  25.  
  26.       printf("%u seconds is equal to ", seconds);
  27.       printf("%u h, %u m, and %u s", hours, mins_left, secs_left);
  28.  
  29.       return 0;
  30.   }
  31.