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
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
Post a Comment