Respuestas
Respuesta dada por:
11
Segun yo, el codigo es asi:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
char esperar;
int tipo;
float temperatura;
int convertir;
float convertido;
char man;
char con;
do
{
printf("Conversor de Temperaturas Kelvin, Farenheit y Celcius\n");
printf("Opciones:\n");
printf("1.- Trabajar con temperaturas Kelvin\n");
printf("2.- Trabajar con temperaturas Farenheit\n");
printf("3.- Trabajar con temperaturas Celcius\n");
printf("Se trabajara con la funcion numero: ");
scanf("%i",&tipo);
}
while((tipo<1)||(tipo>3));
printf("Se trabajará la temperatura: ");
scanf("%f",&temperatura);
printf("\nOpciones: \n");
switch(tipo)
{
case 1:
do
{
printf("1.- Convertir a Farenheit\n");
printf("2.- Convertir a Celcius\n");
printf("Elijo la opcion: ");
scanf("%i",&convertir);
}
while((convertir<1)||(convertir>2));
man='K';
switch(convertir)
{
case 1:
convertido=((temperatura-273)*(9/5.))+32;
con='F';
break;
case 2:
convertido=temperatura-273;
con='C';
break;
}
break;
case 2:
do
{
printf("1.- Convertir a Kelvin\n");
printf("2.- Convertir a Celcius\n");
printf("Elijo la opcion: ");
scanf("%i",&convertir);
}
while((convertir<1)||(convertir>2));
man='F';
switch(convertir)
{
case 1:
convertido=((temperatura-32)*(5/9.))+273;
con='K';
break;
case 2:
convertido=(temperatura-32)*(5/9.);
con='C';
break;
}
break;
case 3:
do
{
printf("1.- Convertir a Farenheit\n");
printf("2.- Convertir a Kelvin\n");
printf("Elijo la opcion: ");
scanf("%i",&convertir);
}
while((convertir<1)||(convertir>2));
man='C';
switch(convertir)
{
case 1:
convertido=(temperatura*(9/5.))+32;
con='F';
break;
case 2:
convertido=temperatura+273;
con='K';
break;
}
break;
}
printf("\nEl valor introducido es %.2fº%c\n",temperatura,man);
printf("Su conversion respectiva es %.2fº%c",convertido,con);
scanf("%c",&esperar);
return 0;
}
Usas los CASE para elegir lo que quieres convertir (un menu) y solo insertas variables
y las operaciones correspondientes para conversion de grados (estas formulas son
las que estan en la respuesta anterior)
Saludos.
Preguntas similares
hace 7 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años