-
Notifications
You must be signed in to change notification settings - Fork 0
/
U36.c
65 lines (60 loc) · 1.93 KB
/
U36.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <stdlib.h>
/*
U36. Convertir una distancia en metros a centímetros y pulgadas.
1M = 39,37008pulgadas
1M = 100cm
1cm = 0.01M
1cm = 0.393701pulgadas
1pulgada = 0.0254M
1pulgada = 2.54cm
*/
int main()
{
float met, cm, pul;
char dis, a;
met=0;
cm=0;
pul=0;
printf("Si la distancia que quiere convertir esta en metros escriba M.\nSi la distancia que quiere convertir esta en centimetros escriba C.\nSi la distancia que quiere convertir esta en pulgadas escriba P.\n");
scanf("%c",&dis);
fflush(stdin);
switch(dis)
{
case 'M': case 'm':
{
printf("Cuantos son los metros que desea convertir?");
scanf("%f",&met);
fflush(stdin);
pul=(met*39,37008);
cm=(met*100);
printf("\n\n%f metros es igual a %f centimetos y es igual a %f pulgadas\n\n",met,cm,pul);
break;
}
case 'C': case'c':
{
printf("Cuantos son los centímeteros que desea convertir? ");
scanf("%f",&cm);
fflush(stdin);
pul=(cm*0.393701);
met=(cm*0.01);
printf("\n\n%f centimetros es igual a %f metros y es igual a %f pulgadas\n\n",cm,met,pul);
break;
}
case 'P': case'p':
{
printf("Cuantos son las pulgadas que desea convertir?");
scanf("%f",&pul);
fflush(stdin);
cm=(pul*2.54);
met=(pul*0.0254);
printf("\n\n%f pulgadas es igual a %f metros y es igual a %f centimetros\n\n",pul,met,cm);
break;
}
default:
{
printf("\n\nOperación incorrecta\n\n");
}
}
return 0;
}