Last active
December 17, 2015 02:38
-
-
Save ahoulgrave/5537333 to your computer and use it in GitHub Desktop.
Conversor de escalas Fahrenheit y Celsius
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <cstdlib> | |
#include <iostream> | |
using namespace std; | |
int main(int argc, char *argv[]) | |
{ | |
float de; | |
float a; | |
int opcionElegidaDe; | |
int opcionElegidaA; | |
printf("Convertir desde:\n\n"); | |
printf("1. Fahrenheit\n"); | |
printf("2. Celsius\n"); | |
printf("3. Kelvin\n\n"); | |
scanf("%d", &opcionElegidaDe); | |
printf("Convertir a:\n\n"); | |
if (opcionElegidaDe != 1) { | |
printf("1. Fahrenheit\n"); | |
} | |
if (opcionElegidaDe != 2) { | |
printf("2. Celsius\n"); | |
} | |
if (opcionElegidaDe != 3) { | |
printf("3. Kelvin\n"); | |
} | |
scanf("%d", &opcionElegidaA); | |
if (opcionElegidaDe == 3) { | |
printf("\n\nIngrese la temperatura en escala Kelvin:\n"); | |
} else if (opcionElegidaDe == 2) { | |
printf("\n\nIngrese la temperatura en escala Celsius:\n"); | |
} else { | |
printf("\n\nIngrese la temperatura en escala Fahrenheit:\n"); | |
} | |
scanf("%f", &de); | |
if (opcionElegidaDe == 3) {//De Kelvin | |
if (opcionElegidaA == 1) {//A Fahrenheit | |
a = (9*(de-273.15))/5+32; | |
printf("Temperatura en escala Fahrenheit: %f\n\n",a); | |
} else {//A Celsius | |
a = de-273.15; | |
printf("Temperatura en escala Celsius: %f\n\n",a); | |
} | |
} else if (opcionElegidaDe == 2) {//De Celsius | |
if (opcionElegidaA == 1) {//A Fahrenheit | |
a = (9*de/5)+32; | |
printf("Temperatura en escala Fahrenheit: %f\n\n",a); | |
} else {//A Kelvin | |
a = de+273.15; | |
printf("Temperatura en escala Kelvin: %f\n\n",a); | |
} | |
} else {//De Fahrenheit | |
if (opcionElegidaA == 2) {//A Celsius | |
a = (5*(de-32))/9; | |
printf("Temperatura en escala Celsius: %f\n\n",a); | |
} else {//A Kelvin | |
a = (5*(de-32)/9)+273.15; | |
printf("Temperatura en escala Kelvin: %f\n\n",a); | |
} | |
} | |
system("PAUSE"); | |
return EXIT_SUCCESS; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment