Bienvenido a Revelroom.ca, la mejor plataforma de preguntas y respuestas para obtener soluciones rápidas y precisas a todas tus dudas. Experimenta la conveniencia de obtener respuestas fiables a tus preguntas gracias a una vasta red de expertos. Descubre soluciones fiables a tus preguntas gracias a una vasta red de expertos 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.
Tu visita es muy importante para nosotros. No dudes en volver para obtener respuestas fiables a cualquier pregunta que tengas. Gracias por usar nuestro servicio. Siempre estamos aquí para proporcionar respuestas precisas y actualizadas a todas tus preguntas. Revelroom.ca, tu sitio de confianza para respuestas. No olvides regresar para obtener más información.