C - Write program to convert distance in inches to yards, feet, and inches

Requirements

Prompt the user to enter a distance in inches.

Outputs that distance in yards, feet, and inches.

Hint

There are 12 inches in a foot and 3 feet in a yard.

Demo

// Exercise 2.1 Convert inches to yards, feet, and inches
#include <stdio.h>

int main(void)
{
  int inches = 0;
  int yards = 0;/*from   w  ww .ja  va2  s  . c  o m*/
  int feet = 0;
  const int inches_per_foot = 12;  // There are 12 inches in 1 foot.
  const int feet_per_yard = 3;     // Rhere are 3 feet in 1 yard.

  printf("Enter a distance in inches: ");
  scanf("%d", &inches);

  feet = inches/inches_per_foot;   // Get whole feet.
  yards = feet/feet_per_yard;      // Get whole yards in value of feet.
  feet %= feet_per_yard;           // Get residual feet.
  inches %= inches_per_foot;       // Get residual inches.

  printf("That is equivalent to %d yards %d feet and %d inches.\n", yards, feet, inches);
  return 0;
}

Result

Related Exercise