program to print a table, with details of a line of trucks.
need to use arrays and functions.
cant see where i'm going wrong, can anyone help?
#include<stdio.h>
#define SIZE 8
voidmain()
void running_costs(long int[],long int[],long int[]);
void miles_since_last(long[],long[],long[]);
{
int i;
long int last_service [] = {10000,21000,33000,42000,18000,29000,59000,50000};
long int current_mileage [SIZE];
long int running_costs [SIZE];
long int mileage_since_last [SIZE];
/************************************************** ****************************/
/* function that calculates the running costs since the last service */
/************************************************** ****************************/
void running_costs(long current_mileage[],long running_costs[])
{
for(i = 0; i < SIZE; i++)
{
printf("Please enter the current mileage for truck %d: ", i);
scanf("%ld", ¤t_mileage[i]);
}
for (i = 0; i < SIZE; i++)
{
if (current_mileage[i] <= 20000)
running_costs[i] = (current_mileage[i] - last_service) * 0.05;
else
if (current_mileage[i] <= 40000)
running_costs[i] = (current_mileage[i] - last_service)* 0.08;
else
if (current_mileage[i] > 40000)
running_costs[i] = (current_mileage[i] - last_service)* 0.1;
scanf("%ld", &running_costs[i]);
if (current_mileage[i] > 60000)
printf("NEEDS REPLACING");
}
}
/************************************************** ****************************/
/*Function that calculates the Mileage since last service */
/************************************************** ****************************/
void miles_since_last(long current_mileage[],long last_service[],long mileage_since_last[])
{
for (i = 0; i < SIZE; i++)
{
mileage_since_last[i] = current_mileage[i] - last_service[i];
}
}
/************************************************** ****************************/
void running_costs, (current_mileage,running_costs);
void miles_since_last, (current_mileage,last_service,mileage_since_last);
printf("\nMileage since last service\tRunning costs\n");
printf("****************************************** ***************\n");
for(i = 0; i < SIZE; i++)
{
printf("\t%ld\t\t\t%ld\n", mileage_since_last[i], running_costs[i]);
}
}