Untitled

 avatar
unknown
plain_text
3 years ago
1.5 kB
6
Indexable
#include <stdio.h>
#include <math.h>

float calculateCharges (float x) {
   if(x <= 3) {
     return 2.00;
   } else {
    float result;
    result = (x - 3) / 2;
    result += 2;
    return result;
   }
}
int main() {
  float x1, x2, x3, y1, y2, y3, totalHours, totalCharges;

  printf("Welcome to the Parking Charges calculator!\n");

  
  //  car 1
  here1:
  printf("Please enter the parking hours of car 1: ");
  scanf("%f", &x1);
  if(x1 <= 0){
    printf("Please enter a number greater than 0!\n");
    goto here1;
  }
  y1 = calculateCharges(x1);

  //  car 2:
  here2:
  printf("Please enter the parking hours of car 2: ");
  scanf("%f", &x2);
  if(x2 <= 0){
    printf("Please enter a number greater than 0!\n");
    goto here2;
  }
  y2 = calculateCharges(x2);

  //  car 3:
  here3:
  printf("Please enter the parking hours of car 3: ");
  scanf("%f", &x3);
  if(x3 <= 0){
    printf("Please enter a number greater than 0!\n");
    goto here3;
  }
  y3 = calculateCharges(x3);



  //  total number of hours and charges:
  totalHours = x1 + x2 + x3;
  totalCharges = y1 + y2 + y3;

  //  creating the table
  
  int columns, rows = 1;

  printf("%s%12s%13s\n", "Car", "Hours", "charge");
  printf("%d%13.2f%13.2f\n", 1, x1, y1);
  printf("%d%13.2f%13.2f\n", 2, x2, y2);
  printf("%d%13.2f%13.2f\n", 3, x3, y3);
  printf("%s%10.2f%12.2f\n", "TOTAL", totalHours, totalCharges);

}
Editor is loading...