Dev - C++ - Programa Celsius a fahrenheit

 
Vista:

Programa Celsius a fahrenheit

Publicado por AlejandroDecko (1 intervención) el 17/10/2017 05:36:43
Necesito ayuda para un programa que lea 2 datos, estos son grados celsius o fahrenheit
y este despliegue una tabla de conversiones de dicha opcion que elegiste, y te de el incremento el rango
llevo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<stdio.h>
#include<conio.h>
using namespace std;
 
 
 
int main()
{
    int Opciones;
    float C=0,F=0;
	do{
		printf("\n1. convertir de celcius a farenheit");
		printf("\n2. convertir de fahrenheit a celsius");
		printf("\n3. salir del programa");
		printf("\nOpcion: ");
		scanf("%i", &Opciones);
 
		switch(Opciones){
			case 1: F= Fahrenheit(C)
			printf("\n el equivalente en grados Fahrenheit es: %f",F);
			case 2: C= Celsius(F)
			printf("\n el equivalente en grados celsius es: %f",C);
		}
	}while(Opciones != 3);
 
	getch();
	return 0;
}
 
float Fahrenheit(float C){
	float F=0;
    F= (9*c)/5 +32;
    return F;
 
}
{
	float C=0;
	float Celsius(float F)
    C= 5/9(F-32)
    return C;
}

La verdad nose que me falta ni como seguir, solo me trabe
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
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa Celsius a fahrenheit

Publicado por dario (107 intervenciones) el 18/10/2017 15:29:59
Te dejo el algoritmo para convertr de F a C, tu ya lo adaptas a tu codigo.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
 
float aCentigrados();
float aFarenheit();
 
int main() {
 
  aCentigrados();
  aFarenheit();
 
  return 0;
}
 
//Funciones
float aCentigrados() {
  float F,C,grados;
 
  printf("Ingrese temperatura en grados centigrados:");
  scanf("%f",&grados);
 
  F = grados * 1.80 + 32;
 
  printf("%4.2f grados C equivales a %4.2f grados F\n",grados,F);
}
 
float aFarenheit() {
  float F,C,grados;
 
  printf("Ingrese temperatura en grados Farenheit:");
  scanf("%f",&grados);
 
  C = (grados -32) / 1.80;
 
  printf("%4.2f grados F equivales a %4.2f grados C\n",grados,C);
}
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

Programa Celsius a fahrenheit

Publicado por José (1 intervención) el 21/11/2020 07:17:47
Te envío el código estructurado y corregido, ya que no tenia las variables para que el usuario ingrese las temperaturas para realizar la conversión y tampoco estaban bien declaradas las variables para la operación y posterior conversión.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<stdio.h>
#include<conio.h>
using namespace std;
 
 
 
int main()
{
    int Opciones;
    float C=0,F=0;
	do{
		printf("\n1. convertir de celcius a farenheit");
		printf("\n2. convertir de fahrenheit a celsius");
		printf("\n3. salir del programa");
		printf("\nOpcion: ");
		scanf("%i", &Opciones);
 
		switch(Opciones){
			case 1: F= Fahrenheit(C)
			printf("\n el equivalente en grados Fahrenheit es: %f",F);
			case 2: C= Celsius(F)
			printf("\n el equivalente en grados celsius es: %f",C);
		}
	}while(Opciones != 3);
 
	getch();
	return 0;
}
 
float Fahrenheit(float C){
    float F=0, ce;
    printf ("\nIngrese los grados Celsius a transformar a Fahrenheit: "); // Ingreso de datos por parte del usuario.
    scanf ("%f", &ce); // Lectura de los datos ingresados por el usuario.
    F= (9*ce)/5 +32;
    return F;
 
}
float Celsius(float F){
    float C=0, fa;
    printf ("\nIngrese los grados Fahrenheit a transformar a Celsius: "); // Ingreso de datos por parte del usuario.
    scanf ("%f", &fa); // Lectura de los datos ingresados por el usuario.
    C= 5/9(fa-32)
    return C;
}
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