Guest User

Untitled

a guest
Apr 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <ctype.h>
  3.  
  4. int main (void)
  5. {
  6.     char carType;
  7.     float hours;
  8.     int entHour;
  9.     int entMin;
  10.     int leftHour;
  11.     int leftMin;
  12.     int hourSub;
  13.     int minSub;
  14.     float carMon;
  15.     float busMon;
  16.     float truckMon;
  17.     float time1;
  18.     float time2;
  19.  
  20.     /* Statements */
  21.     printf("Type of car? \n");
  22.     scanf ("%c", &carType);
  23.     printf("Please input the time you entered the lot in hours 0-24: \n");
  24.     scanf ("%d", &entHour);
  25.     printf("Please input the time you entered the lot in minutes 0-60: \n");
  26.     scanf("%d", &entMin);
  27.     printf("Please input the time you left the lot in hours 0-24: \n");
  28.     scanf("%d", &leftHour);    
  29.     printf("Please input the time you left the lot in minutes 0-60: \n");
  30.     scanf("%d", &leftMin);
  31.    
  32.     time1 = (leftHour - entHour);
  33.     time2 = (leftMin - entMin);
  34.     hourSub = leftHour - entHour;
  35.     minSub = entMin - leftMin;
  36.    
  37.     if (leftMin < entMin)
  38.         leftMin = leftMin + 60;
  39.     else
  40.         {}
  41.    
  42.     if (hourSub <= 3)
  43.    
  44.     {
  45.         carMon = 0;
  46.         busMon = (entHour + entMin) - (leftHour + leftMin) * 2.00;
  47.         truckMon = (entHour + entMin) - (leftHour + leftMin) * 1.00;
  48.     }
  49.     else
  50.     {
  51.         carMon = (entHour + entMin) - (leftHour + leftMin) * 1.50;
  52.         busMon = (entHour + entMin) - (leftHour + leftMin) * 3.70;
  53.         truckMon = (entHour + entMin) - (leftHour + leftMin) * 2.30;
  54.     }
  55.        
  56.    
  57.     if (carType == 'c')
  58.     {
  59.         printf("       PARKING LOT CHARGE \n");
  60.         printf("TIME-IN      %d:%d\n", entHour, entMin);
  61.         printf("TIME-OUT     %d:%d\n", leftHour, leftMin);
  62.         printf("              ---------");
  63.         printf("PARKING TIME     %6.2f:%6.2f\n", time1, time2);
  64.         printf("              ---------");
  65.         printf("TOTAL CHARGE      %%6.2f\n", carMon);  
  66.     }
  67.     else if (carType == 'b')
  68.     {
  69.         printf("       PARKING LOT CHARGE \n");
  70.         printf("TIME-IN      %d:%d\n", entHour, entMin);
  71.         printf("TIME-OUT     %d:%d\n", leftHour, leftMin);
  72.         printf("              ---------");
  73.         printf("PARKING TIME     %6.2f:%6.2f\n", time1, time2);
  74.         printf("              ---------");
  75.         printf("TOTAL CHARGE      %%6.2f\n", busMon);
  76.     }    
  77.     else if (carType == 't')
  78.     {
  79.         printf("       PARKING LOT CHARGE \n");
  80.         printf("TIME-IN      %d:%d\n", entHour, entMin);
  81.         printf("TIME-OUT     %d:%d\n", leftHour, leftMin);
  82.         printf("              ---------");
  83.         printf("PARKING TIME     %6.2f:%6.2f\n", time1, time2);
  84.         printf("              ---------");
  85.         printf("TOTAL CHARGE      %%6.2f\n", truckMon);
  86.     }
  87.     else
  88.         printf("Entered invalid vehicle type or time.");
  89.     return 0;
  90. }
Add Comment
Please, Sign In to add comment