From d1a69aee9b4b1e196a80ff23e1cd570187d7ba6b Mon Sep 17 00:00:00 2001 From: Ankit-07-17 <72241661+Ankit-07-17@users.noreply.github.com> Date: Fri, 2 Oct 2020 10:29:34 +0530 Subject: [PATCH] Struct.c This is an example of structure in c. --- Struct.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Struct.c diff --git a/Struct.c b/Struct.c new file mode 100644 index 0000000..04be998 --- /dev/null +++ b/Struct.c @@ -0,0 +1,40 @@ + +// Program to add two distances (feet-inch) +#include +struct Distance +{ + int feet; + float inch; +} dist1, dist2, sum; + +int main() +{ + printf("1st distance\n"); + printf("Enter feet: "); + scanf("%d", &dist1.feet); + + printf("Enter inch: "); + scanf("%f", &dist1.inch); + printf("2nd distance\n"); + + printf("Enter feet: "); + scanf("%d", &dist2.feet); + + printf("Enter inch: "); + scanf("%f", &dist2.inch); + + // adding feet + sum.feet = dist1.feet + dist2.feet; + // adding inches + sum.inch = dist1.inch + dist2.inch; + + // changing to feet if inch is greater than 12 + while (sum.inch >= 12) + { + ++sum.feet; + sum.inch = sum.inch - 12; + } + + printf("Sum of distances = %d\'-%.1f\"", sum.feet, sum.inch); + return 0; +}