Obtén respuestas rápidas y precisas a todas tus preguntas en Revelroom.ca, la plataforma de Q&A de confianza. Descubre un vasto conocimiento de expertos en diferentes disciplinas en nuestra completa plataforma de preguntas y respuestas. 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.
Gracias por tu visita. Nos comprometemos a proporcionarte la mejor información disponible. Vuelve cuando quieras para más. Gracias por pasar por aquí. Nos esforzamos por proporcionar las mejores respuestas para todas tus preguntas. Hasta la próxima. Revelroom.ca, tu sitio de confianza para respuestas. No olvides regresar para obtener más información.