Dev - C++ - Funciones.. No entiendo como hacer el programa,

 
Vista:
sin imagen de perfil

Funciones.. No entiendo como hacer el programa,

Publicado por Gb (2 intervenciones) el 18/08/2021 17:52:50
// El programa debe convertir de grados Celsius a Fahrenheit y viceversa, con funciones pero realmente no entiendo e hice lo que más pude, ayúdenme por favor, porque si compila, pero no sale el resultado



#include<stdio.h>
#include<conio.h>
#include<math.h>

int conversion(int cels,int fahren);


int main()
{

int cels,fahren;
int conversion1,conversion2;
int resultado;


printf("Ingrese los grados CELSIUS a convertir: ");
scanf("%d",&cels);

printf("\nIngrese los grados FAHRENHEIT a convertir: ");
scanf("%d",&fahren);


resultado=conversion(cels,fahren);


printf("\nDe C a F: ",conversion1);
printf("\nDe F a C: ",conversion2);


return 0;
}

int conversion(int cels,int fahren)

{
int conversion1,conversion2;

conversion1=(cels*1,8)+32;
conversion2=(fahren-32)/1,8;


return conversion1,conversion2;

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Funciones.. No entiendo como hacer el programa,

Publicado por Luciano Gustavo (2 intervenciones) el 18/08/2021 22:35:34
//tenias errores con las funciones, una funcion solo puede retornar, devolver un solo dato, en tu programa retornaba 2
// entonces es mejor crear 2 funciones una para celcius y otra para fahren, en este caso en particular
//tambien se tienen que usar variables tipo float ya que en las operaciones se divide
// tambien al momento de imprimir se te paso poner el formato para la variable ejemplo: printf("texto %f",var);

#include<stdio.h>
#include<conio.h>
#include<math.h>

float conversiona(float );
float conversionb(float );


int main()
{

float cels,fahren;
float conversion1,conversion2;
float resultado1;
float resultado2;


printf("Ingrese los grados CELSIUS a convertir: ");
scanf("%f",&cels);

printf("\nIngrese los grados FAHRENHEIT a convertir: ");
scanf("%f",&fahren);

resultado1= conversiona(cels);
resultado2= conversionb(fahren);



printf("\nDe C a F: %.2f",resultado1);
printf("\nDe F a C: %.2f",resultado2);


return 0;
}

float conversiona(float cels)

{
float conversion1;

conversion1=(cels*1.8)+32;

return conversion1;

}
float conversionb(float fahren)
{
float conversion2;
conversion2=(fahren-32) * 5/9;
return conversion2;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar