C++ converting inches to feet, meters and miles without a decimal : I have a program due and I am lost and do not know how to do it 

Instructions: 
Write a program that asks the user for the total number of inches and converts their value to miles, yards, feet, and inches.  Prompt your user for their input as a whole number of inches.  You may assume that they are well-behaved and can follow instructions so be sure to give them guidance concerning how large their number can be.  Convert their value and output the corresponding number of miles, yards, feet and inches, labeling each value in your output.  For example, if the user inputs

158,430 inches, your output should be something like:

         158430 inches corresponds to:

                        2 miles

                        880 yards

                       2 feet

                       6 inches

For the same input value, one might argue that your output is correct as:

         158430 inches corresponds to:

                        2 miles

                        880 yards

                       1 feet

                       18 inches

--------------------------------------------------------------------
this is what i have so far 

     #include <stdio.h>
     int main(void)
    {
     float inches;
          printf("enter number of inches: ");
         scanf("%f", &inches);
     printf("value in miles is %f", inches/ 63360);
     printf("\nvalue in yards is %f", inches/36);
     printf("\nvalue in feet is %f", inches/12);
     printf("\nvalue in inches is %f", inches);

     return 0;
     }


