Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

A person writes a project with unit conversion functions, although she doesn’t u

ID: 3875503 • Letter: A

Question

A person writes a project with unit conversion functions, although she doesn’t use all of them. The conversions would be useful in a library. Create the library and modify the main.c to use the library. What is the name of your library?

#include // has printf()

float inches2metres(float length_in_inches);

float metres2inches(float length_in_metres);

float pounds2kg(float weight_in_pounds);

float kg2pounds(float mass_in_kg);

float hours2seconds(float time_in_hours);

float seconds2hours(float time_in_seconds);

int main(void)

{

int i;

float speed_mperhour, speed_inchespersec;

printf(“speed (km/hr) speed (in/sec) ”);

for (i=1; i<=100;i++)

{

speed_inchespersec = metres2inches(i*1000.0)/hours2seconds(1.0);

printf(“%f %f ”, i, speed_inchespersec);

}

return 0;

}

float inches2metres(float length_in_inches)

{

return (length_in_inches * 0.0254); // answer in metres

}

float metres2inches(float length_in_metres)

{

return (length_in_metres * 39.3701); // answer in inches

}

float pounds2kg(float weight_in_pounds)

{

return (weight_in_pounds * 0.453592); // answer in kilograms

}

float kg2pounds(float mass_in_kg){ return (mass_in_kg * 2.20462) // answer in pounds

}

float hours2seconds(float time_in_hours)

{

return (time_in_hours * 3600.0) // answer is seconds

}

float seconds2hours(float time_in_seconds)

{

return (time_in_seconds / 3600.0) // answer is hours

}

Explanation / Answer

Dear Student,

Below i have created a Library File and a seperate main.c file as per the requirement. Please note that this Library file is know as Header file and both the Header file and Library file must be in the same directory where you are going to execute the program.

=============================================================

Library File: The name of the library file is unit_conversion.h

=============================================================

float inches2metres(float length_in_inches);

float metres2inches(float length_in_metres);

float pounds2kg(float weight_in_pounds);

float kg2pounds(float mass_in_kg);

float hours2seconds(float time_in_hours);

float seconds2hours(float time_in_seconds);


float inches2metres(float length_in_inches)

{

return (length_in_inches * 0.0254); // answer in metres

}

float metres2inches(float length_in_metres)

{

return (length_in_metres * 39.3701); // answer in inches

}

float pounds2kg(float weight_in_pounds)

{

return (weight_in_pounds * 0.453592); // answer in kilograms

}

float kg2pounds(float mass_in_kg)

{

return (mass_in_kg * 2.20462); // answer in pounds

}

float hours2seconds(float time_in_hours)

{

return (time_in_hours * 3600.0); // answer is seconds

}

float seconds2hours(float time_in_seconds)

{

return (time_in_seconds / 3600.0); // answer is hours

}


===============================================================

Here is the main.c file

===============================================================

main.c

===============================================================

#include<stdio.h>

#include "unit_conversion.h"

int main(void)

{

int i;

float speed_mperhour, speed_inchespersec;

printf("speed (km/hr) speed (in/sec) ");

for (i=1; i<=100;i++)

{

speed_inchespersec = metres2inches(i*1000.0)/hours2seconds(1.0);

printf("%d %f ", i, speed_inchespersec);

}

return 0;

}


===============================================================

Kindly Check and Verify Thanks...!!!

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote