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

Here is my first example of a program with functions (see attachment). Try it ou

ID: 441050 • Letter: H

Question

Here is my first example of a program with functions (see attachment). Try it out. 1. What does it do? 2. What functions does it have? 3. How do the functions exchange data in order to solve the problem? // Example 1: // --------- #include #include using namespace std; // function prototypes double imperialToMetric (int feet, int inches); // converts from feet and inches to cm int readNonNegInt(string prompt); // reads and validates non-negative integer value int main () { int feet, inches; // length in feet and inches double cm; // same length in centimeters // read and validate feet feet = readNonNegInt("Enter value for feet: "); // read and validate inches inches = readNonNegInt("Enter value for inches: "); // convert feet and inches to cm cm = imperialToMetric(feet, inches); // call function, passing arguments // display result cout << "This length is " << cm << " centimeters" << endl; // delay program termination cout << "Enter any key to finish" << endl; cin.ignore(2); return 0; } // end main

Explanation / Answer

1. It reads in valid feet and inches before converting them to cm. The result is printed out to console. 2. imperialToMetric and readNonNegInt 3. imperialToMetric takes two integers passed by value and returns a double. readNonNegInt takes in one string passed by value and returns an integer.

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