Bienvenido a Revelroom.ca, donde tus preguntas son respondidas por especialistas y miembros experimentados de la comunidad. Explora un vasto conocimiento de profesionales en diferentes disciplinas en nuestra completa plataforma de preguntas y respuestas. Experimenta la conveniencia de obtener respuestas precisas a tus preguntas gracias a una comunidad dedicada de profesionales.
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 esta información te haya sido útil. Vuelve cuando lo desees para obtener más respuestas a tus preguntas e inquietudes. Agradecemos tu tiempo. Por favor, vuelve a visitarnos para obtener respuestas fiables a cualquier pregunta que tengas. Nos enorgullece proporcionar respuestas en Revelroom.ca. Vuelve a visitarnos para obtener más información.