Skip to main content

Distance between two cities

Q. The distance between two cities (in km.) is input through the keyboard. Write a program to convert and print this distance in meters, feet, inches and centimetres.

Sol 1 :

#include <stdio.h>
int main()
{
    int  m, cm;
    float km, f, i;
    printf("Distance between two cities (in km) = ");
    scanf_s("%f", &km);
    getchar();
    m = 1000 * km;
    cm = 100 * m;
    i = cm / 2.54;
    f = i / 12;
    printf("This distance in \nmeter = %d \t centimeter=%d \t inch = %f \t feet = %f   ", m, cm, i, f);
    getchar();
    return 0;
}


Output :

Distance between two cities (in km) = 25
This distance in
meter = 25000    centimeter=2500000      inch = 984251.937500    feet = 82020.992188


Sol 2 :
Hint: 1 km = 1000 meters, 1 meter = 3.28 feet, 1 foot = 12 inches, foot = 30 centimeters

#include<stdio.h>
int main()
{
int a,b,c,d,f;

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

b = a * 1000;
c = b * 3.28;
d = c * 12;
f = d * 30;

printf ("\nDistance in meters = %d m",b);
printf ("\nDistance in feets = %d feet",c);
printf ("\nDistance in inches = %d inches",d);
printf ("\nDistance in centimeters= %d cm",f);

printf ("\n\npress any key to close.");

getch ();
return 0;
}


Sol 3 :
#include<stdio.h>
#include<conio.h>

void main(){
float km,m,feet,inch,cm;
printf("Enter the distance between two cities(in km) - ");
scanf("%f",&km);
m = km*1000; //since 1km = 1000m
feet= km*3280.84; //since 1km=3280.84feet
inch=km*39370.1; //since 1 km=39370.1inches
cm=km*100000; //since 1km = 100000cm
printf("\nDistance in kilometres = %f ",km);
printf("\nDistance in metres = %f ",m);
printf("\nDistance in feet = %f ",feet);
printf("\nDistance in inches = %f ",inch);
printf("\nDistance in centimetres = %f ",cm);
getch();
}


Output :
Enter the distance between two cities(in km) – 20
Distance in kilometres = 20.000000
Distance in metres = 20000.000000
Distance in feet = 65616.796875
Distance in inches = 787402.000000
Distance in centimetres = 2000000.000000


Comments

Popular posts from this blog

Gross Salary

Q.   Ramesh's basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary. #include <stdio.h> int main() {     int salary;     float  da, hra, tsalary;     printf("Hi Ramesh just give me your name Basic salary =\t");     scanf_s("%d", &salary);     getchar();     da = 0.4*salary;     hra = 0.2*salary;     tsalary = da + hra + salary;     printf("\nHey Ramesh, You told your basic salary is =%d \n So,\n Dearness Allowance = %f\t House rent allowance = %f\t Total Salary = %f",salary,da,hra,tsalary);     getchar();     return 0; } Output : Hi Ramesh just give me your name Basic salary = 1000 Hey Ramesh, You told your basic salary is =1000  So,  Dearness Allowance =...