Dev - C++ - Necesito ayuda con este problema por favor

 
Vista:

Necesito ayuda con este problema por favor

Publicado por Daniel (1 intervención) el 31/10/2019 05:51:51
Hola que tal, necesito ayuda con este problema, porque sinceramente no comprendí la explicación que me dieron

Hacer un programa en C (es solo C), que despliegue el siguiente menú;

1. Conversión de centígrados a Fahrenheit
2. Conversión de Fahrenheit a centigrados
3. Escala de grados centígradros a Fahrenheit
4. Escala de grados Fahrenheit a centigrados
5. Salir

El programa deberá de repetir las opciones del menú hasta que el usuario quiera salir

Utilizar una función que regresa valor que permita calcular la conversión de centigrados a fahrenheit

Utilizar una funcion que regresa valor que permita calcularla conversion de fahrenheit a centigrados

Utilice un procedimiento que muestre la escala de centigrados a fahrenheit (del rango de 0 a 100), pidiendo el tamaño del paso

Utilice un procedimiento que muestre la escala de fahrenheit a centigrados (del rango 32 a 212), pidiendo el tamaño del paso

C= 5/9 (F-32)

F= 9/5 C + 32

Agradeceria muchisimo su ayuda, en serio me salvarian de un apuro, gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito ayuda con este problema por favor

Publicado por Alfil (1444 intervenciones) el 31/10/2019 12:33:35
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <stdio.h>
 
using namespace std;
 
void menu();
float deCentigradosAFahrenheit( float t );
float deFahrenheitACentigrados( float t);
void escalaCentrigradosFahrenheit();
void escalaFahrenheirCentigrados();
 
int main()
{
    char opcion;
    float t;
 
    do{
        menu();
        scanf( " %c", &opcion );
 
        switch( opcion ) {
 
            case '1':
                printf( "\nTemperatura en centigrados: " );
                scanf( "%f", &t );
                printf( "\n%.2fC = %.2fF\n", t, deCentigradosAFahrenheit( t ) );
                break;
 
            case '2':
                printf( "\nTemperatura en fahrenheit: " );
                scanf( "%f", &t );
                printf( "\n%.2fF = %.2fC\n", t, deFahrenheitACentigrados( t ) );
                break;
 
            case '3':
                escalaCentrigradosFahrenheit();
                break;
 
            case '4':
                escalaFahrenheirCentigrados();
                break;
 
            case '5':
                printf( "\n\nFIN DEL PROGRAMA\n\n" );
                break;
 
            default:
                printf( "\n\nOPCION NO VALIDA\n\n" );
                break;
        }
 
    }while( opcion != '5' );
 
    return 0;
}
 
void menu()
{
    printf( "\n           CONVERSIONES" );
    printf( "\n======================================" );
    printf( "\n1.- De Centigrados a Fahrenheit" );
    printf( "\n2.- De Fahrenheit a Centigrados" );
    printf( "\n3.- Escala Centigrados a Fahrenheit" );
    printf( "\n4.- Escala Fahrenheit a Centigrados" );
    printf( "\n5.- Terminar" );
    printf( "\n======================================" );
    printf( "\nOPCION (1-5): " );
}
 
float deCentigradosAFahrenheit( float t )
{
    return t * 1.8 + 32;
}
 
float deFahrenheitACentigrados( float t )
{
    return ( t - 32 ) / 1.8;
}
 
void escalaCentrigradosFahrenheit()
{
    float paso;
 
    printf( "\nTamanyo del paso: " );
    scanf( "%f", &paso );
 
    printf( "\nEscala de C a F\n" );
    for( float i = 0; i <= 100; i+=paso )
        printf( "%.2fC = %.2fF\n", i,  deCentigradosAFahrenheit( i ) );
}
 
void escalaFahrenheirCentigrados()
{
    float paso;
 
    printf( "\nTamanyo del paso: " );
    scanf( "%f", &paso );
 
    printf( "\nEscala de C a F\n" );
    for( float i = 32; i <= 212; i+=paso )
        printf( "%.2fF = %.2fC\n", i,  deFahrenheitACentigrados( i ) );
}
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