Implementar un programa que calcule cambios de unidad de medida:
• De metros a pulgadas (1 pulgada es igual a 25,4 mm)
• De grados celsius a farenheit
F = (C-32) / 1.8
C= 1.8 * F + 32
• De metros a pulgadas (1 pulgada es igual a 25,4 mm)
• De grados celsius a farenheit
F = (C-32) / 1.8
C= 1.8 * F + 32
#include <stdio.h>
#include <math.h>
#define PULGADA 0.0254
#define MacroFunciPulgi(x) x/PULGADA
#define MacroFunciCelsius(x) 1.8*x+32
float funcionmetros(float pulgadas){
return pulgadas * PULGADA;
}
float funcionpulgadas(float metros){
return metros/PULGADA;
}
float funcioncelsius(float farenheit){
return (1.8*farenheit +32);
}
float funcionFarenheit(float celsius){
return ((celsius-32)/1.8);
}
int main(int argc, char *argv[])
{
printf("18 pulgadas son %.2f metros\n",funcionmetros(18));
printf("0.457200 metros son %.2f pulgadas\n",funcionpulgadas(0.457200));
printf("Caso 2 0.457 metros son %.2f pulgadas\n",MacroFunciPulgi(0.4572));
printf("18 grados celsius son %.2f Farenheit\n",funcionFarenheit(18));
printf("-7.777778 grados Farenheit son %.2f grados celsius\n",funcioncelsius(-7.777778));
printf("-7.777778 grados son %.2f grados celsius\n",MacroFunciCelsius(-7.777778));
return 0;
}