How to find the sum of two distances in inch and feet in C++:
In this post, we will write one C++ program to find the sum of two distance values. Each distance value is represented in feet and inches. We know that, 1 feet = 12 inches. So, our program will do the conversion and add the two distance values.
We will use structure to store the distance inch and feet values and to add them. Using a structure makes it easy to store and do the calculation.
C++ program:
Let’s take a look at the program:
#include <iostream>
using namespace std;
struct Distance
{
int feet;
int inch;
};
int main()
{
Distance first, second, sum;
cout << "Enter the first distance in feet and inch :" << endl;
cin >> first.feet >> first.inch;
cout << "Enter the second distance in feet and inch :" << endl;
cin >> second.feet >> second.inch;
sum.feet = first.feet + second.feet;
sum.inch = first.inch + second.inch;
if (sum.inch > 12)
{
sum.feet += sum.inch/12;
sum.inch = sum.inch % 12;
}
cout << "Sum of distances : " << sum.feet << " feet," << sum.inch << " inches" << endl;
}
Explanation:
In this program,
- Distance is a structure defined to store a distance in feet and inches. It can hold these values as integer.
- We are taking the inputs of the first and second distance in feet and inch from the user and storing them in first and second Distance variables.
- We are storing the sum of feet and inch values of both first and second to the variable sum.
- We are also checking if the value inch is more than 12. If it is, we are incrementing the value of feet by sum.inch/12 and decrementing the value of inch of sum by sum.inch % 12.
- Finally, we are printing the values of sum.
Output:
This program will print output as like below:
Enter the first distance in feet and inch :
10 20
Enter the second distance in feet and inch :
9 15
Sum of distances : 21 feet,11 inches
If we add the feet and inches, then it becomes 19 feet and 35 inches. 35 inches is equal to 2 feet, 11 inches. So, the sum becomes 21 feet, 11 inches.
You might also like:
- C++ program to print a multiplication table from 1 to n
- C++ program to print a Pascal’s triangle
- Binary Search in C++ STL (Standard template library)
- How to use std::move() in C++ to move numbers from one array to another
- C++ STL std::replace() function explanation with example
- C++ proram to find the difference between two time periods using Structure