C program to Add two Distances (in inch-feet system) using Structures
|In this C Programming example, we will implement the program to add two distances (in an inch-feet system) using structures and print the output on the console.
1. How do you add two distances in inch feet?
In the following program, we will add two distances in the inch-feet system using a user-defined structure.
We constructed a custom structure called Distance that contains two data member variables feet and inch.
Structure- typedef struct { int feet; int inch; }Distance;
Example Input: Feet and Inch of First Distance: 2 5 Feet and Inch of Second Distance: 5 4 Output: Sum is 7' 9''
Helpful topics to understand this program better are-
2. C Program to add two distances (in an inch-feet system) using structures
Let’s discuss the execution(kind of pseudocode) for the program to add two distances (in an inch-feet system) using structures in C.
- Initially, the user is prompted to enter the feet and inch of the first and second distance.
- A Structure
Distance
holding two data members (inch and feet) is declared to store the distance in the inch-feet system. - The two structure variables
d1
andd2
are declared to store the distance entered by the use. TheSum
variable stores the sum of the distances. - Next, we calculate sum inch and sum feet and use an if-statement to evaluate the condition
if (Sum.inch >= 12.0){}
. - After the calculations are completed the results are printed on the console.
Let us now implement the above execution of the program to add two distances (in an inch-feet system) using structures in C.
#include <stdio.h> typedef struct { int feet; int inch; } Distance; int main() { Distance d1, d2, Sum; printf("Enter the feet and inch of first distance: "); scanf("%d%d", &d1.feet, &d1.inch); printf("Enter the feet and inch of second distance: "); scanf("%d%d", &d2.feet, &d2.inch); Sum.inch = d1.inch + d2.inch; Sum.feet = d1.feet + d2.feet; if (Sum.inch >= 12.0) { Sum.inch = Sum.inch - 12.0; ++Sum.feet; } printf("The Sum is %d' %d''", Sum.feet, Sum.inch); return 0; }
Output Enter the feet and inch of first distance: 5 12 Enter the feet and inch of second distance: 5 4 The Sum is 11' 4''
3. Conclusion
In this C Programming example, we have discussed how to add two distances (in an inch-feet system) using structures in C.
Helpful Links
Please follow C Programming tutorials or the menu in the sidebar for the complete tutorial series.
Also for the example C programs please refer to C Programming Examples.
All examples are hosted on Github.
Recommended Books
An investment in knowledge always pays the best interest. I hope you like the tutorial. Do come back for more because learning paves way for a better understanding
Do not forget to share and Subscribe.
Happy coding!! ?