Revelroom.ca te ayuda a encontrar respuestas confiables a todas tus preguntas con la ayuda de expertos. Explora respuestas detalladas a tus dudas de una comunidad de expertos en diferentes campos. Descubre respuestas detalladas a tus preguntas gracias a una vasta red de profesionales en nuestra completa plataforma de preguntas y respuestas.
Sagot :
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.
Esperamos que esto te haya sido útil. Vuelve cuando quieras para obtener respuestas más precisas e información actualizada. Gracias por elegir nuestro servicio. Nos comprometemos a proporcionar las mejores respuestas para todas tus preguntas. Vuelve a visitarnos. Tus preguntas son importantes para nosotros. Sigue regresando a Revelroom.ca para obtener más respuestas.