//C program for calculating sum of
//Distance in inches and feet
#include "stdio.h"
//struct defined for the inch-feet system
struct InchFeet{
int feet;
float inch;
};
//Function to find the sum of all N
//set of Inch Feet distances
void findSum(struct InchFeet arr[],int N)
{
//Variable to store sum
int feet_sum=0;
float inch_sum=0.0;
int x;
//Traverse the InchFeet array
for(int i=0;i<N;i++){
//Find total sum of
//feet and inch
feet_sum+=arr[i].feet;
inch_sum+=arr[i].inch;
}
//If inch greater than 11
//convert it into feet
//as 1 feet= 12 inch
if(inch_sum>=12){
//Find integral part of inch_sum
x=(int)inch_sum;
//Delete the integral part x
inch_sum-=x;
//Add x%12 to inch_sum
inch_sum += x%12;
//Add x/12 to feet_sum
feet_sum += x/12;
}
//Print the corresponding sum of
//feet_sum and inch_sum
printf("Feet Sum:%d\n",feet_sum);
printf("Inch Sum:%f\n",inch_sum);
}
int main()
{
struct InchFeet arr[]
={ {11,5.1} , {13,4.5} , {6,8.1} };
int N=sizeof(arr)/sizeof(arr[0]);
findSum(arr,N);
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: