Here is a C program to convert distance from kilometers to miles. This program takes distance in kilometer(km) as input from user and convert it to Miles and prints it on screen. Here we are using Miles to Kilometer conversion factor of 1.6093, that means one mile is equal to 1.6093 kilometers.
C program to convert Kilometer to Miles
#include<stdio.h> int main() { float MILEKM = 1.6093, FEETMETER = 3.2808; float km, meter = 0, feet, mile = 0; int m; printf("Enter the distance in kilometer\n"); scanf("%f", &km); mile = km/MILEKM; printf("%.2fKm is equal to %.2f Mile OR \n", km, mile); mile = 0; if (km >= MILEKM) { while (1) { mile++; km = km - MILEKM; if (km < MILEKM) break; } } /* kilometer to meter conversion */ meter = km * 1000; m = (int)meter; meter -= m; /* Meter to Feet conversion */ feet = meter * FEETMETER; /* print the output */ printf("%.2f miles, %d meter and %.2f feet\n", mile, m, feet); return 0; }Output
Enter the distance in kilometer 40 40.00Km is equal to 24.86 Mile OR 24.00 miles, 1376 meter and 2.63 feet
Related Topics