## 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