#include #include "glob.h" // function prototype double cvt_feet_to_meters(double feet); double cvt_meters_to_feet(double meters); void prob_01(); void prob_02(); void prob_03(); int main() { printf("c output chapter 1\n"); prob_01(); prob_02(); prob_03(); } void prob_01() { double my_height_meters; double my_height_feet; printf("Problem 1\n"); scanf("%lf",&my_height_feet); // read from stdin my_height_meters = cvt_feet_to_meters(my_height_feet); // convert units printf("my_height_feet = %6.3f\n",my_height_feet); printf("my_height_meters = %6.3f\n",my_height_meters); } void prob_02() { double diff_meters; double diff_yards; diff_meters = 100.0 - cvt_feet_to_meters(100.0 * 3.0); diff_yards = cvt_meters_to_feet(diff_meters) / 3.0; printf("Problem 2\n"); printf("100 meters is longer by %10.8f meters or %10.8f yards\n",diff_meters,diff_yards); } void prob_03() { printf("Problem 3\n"); printf("300 kilometers = %10.8f miles\n", 300.0 * miles_per_kilometer); } double cvt_feet_to_meters(double feet) { double meters; meters = feet * meter_per_foot; return meters; } double cvt_meters_to_feet(double meters) { double feet; feet = meters * feet_per_meter; return feet; }