Explain thoroughly the function on each line in this program. #include using namespace std; //bodyHeight structure declaration struct bodyHeight { int feet; int inches; }; //main function of program int main() { //variable declaration int num_heights; int sum_feets = 0; int sum_inches = 0; //Ask user to enter number of body for heights cout << "Enter number of body heights: "; cin >> num_heights; cout << endl; if (num_heights<0) { cout<<"Invalid input number of body heights!"; return 0; } //Allocate memory of bodyHeight dynamically for body heights bodyHeight *height; height = new bodyHeight[num_heights]; //run for loop and read user inputs for feet and inches for(int i = 0;i>height[i].feet; cout<<" Inches: "; cin>>height[i].inches; } //run for loop and sum feet and inches for each body heights for(int i = 0;i
Explain thoroughly the function on each line in this program.
#include <iostream>
using namespace std;
//bodyHeight structure declaration
struct bodyHeight {
int feet;
int inches;
};
//main function of program
int main()
{
//variable declaration
int num_heights;
int sum_feets = 0;
int sum_inches = 0;
//Ask user to enter number of body for heights
cout << "Enter number of body heights: ";
cin >> num_heights;
cout << endl;
if (num_heights<0)
{
cout<<"Invalid input number of body heights!";
return 0;
}
//Allocate memory of bodyHeight dynamically for body heights
bodyHeight *height;
height = new bodyHeight[num_heights];
//run for loop and read user inputs for feet and inches
for(int i = 0;i<num_heights; i++)
{
cout<<"Enter Body Height "<<i+1<<endl;
cout<<" Feet: ";
cin>>height[i].feet;
cout<<" Inches: ";
cin>>height[i].inches;
}
//run for loop and sum feet and inches for each body heights
for(int i = 0;i<num_heights; i++)
{
sum_feets += height[i].feet;
sum_inches += height[i].inches;
}
//update feet and inches if sum_inches is greater than 12
sum_feets += sum_inches/12;
sum_inches = sum_inches%12;
//Display sum of body heights
cout << "\nThe sum of body height/s is " << sum_feets;
cout << (sum_feets == 1 ? " foot and " : " feet and ");
cout << sum_inches;
cout << (sum_inches == 1 ? " inch." : " inches.");
}
Step by step
Solved in 4 steps with 2 images