home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / panshr24.zip / DIFFTIME.C < prev    next >
Text File  |  1991-10-09  |  884b  |  44 lines

  1. #include <stdio.h>
  2. #include "panel.h"
  3. #include "keys.h"
  4.  
  5. unsigned resp_keys[] = {
  6.     ESC,
  7.     ENTER,
  8.     0};
  9.  
  10. main()
  11.     {
  12.     char h1[5], m1[5], s1[5];
  13.     char h2[5], m2[5], s2[5];
  14.     float diff;
  15.     long t1, t2;
  16.     char d[25];
  17.  
  18.     pan_init();
  19.     pan_resp_keys(resp_keys);
  20.  
  21.     pan_activate("difftime");
  22.  
  23.     while (pan_execute("", 1, 0) != ESC)
  24.         {
  25.         pan_get_field("h1", 1, h1);
  26.         pan_get_field("m1", 1, m1);
  27.         pan_get_field("s1", 1, s1);
  28.         pan_get_field("h2", 1, h2);
  29.         pan_get_field("m2", 1, m2);
  30.         pan_get_field("s2", 1, s2);
  31.  
  32.         t1 = atoi(h1) * 3600 + atoi(m1) * 60 + atoi(s1);
  33.         t2 = atoi(h2) * 3600 + atoi(m2) * 60 + atoi(s2);
  34.         diff = (t2 - t1) / 60.0;
  35.  
  36.         sprintf(d, "%10.2lf", diff);
  37.         pan_put_field("diff", 1, d);
  38.         }
  39.  
  40.     pan_destroy();
  41.  
  42.     }
  43.  
  44.