Dev - C++ - Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

 
Vista:
sin imagen de perfil

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por julio (4 intervenciones) el 17/09/2017 17:44:42
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
#include<stdio.h>
int main()
{
    int opc;
    float voltaje,intensidad,resistencia,potencia,kwh,horas,precio;
    printf("Calculo necesario para una instalacion electrica y el consumo en kwh \n\n");
    printf("---_---***---*******-----**\n");
    printf("1. voltaje\n");
    printf("2. intensidad\n");
    printf("3. potencia electrica\n");
     printf("4. consumo electrico en kwh y costo en pesos\n");
    printf("---_---***---*******-----**\n");
    printf("Elige una opcion \n");
    scanf("%i",&opc);
    switch (opc)
    {
        case 1:
            printf("Calcular el voltaje de un circuito electrico\n");
            printf("Ingresa la intensidad de corriente en amperes");
            scanf("%f",&intensidad);
            printf("Ingresa la resistencia en ohms");
            scanf("f",&resistencia);
            voltaje=intensidad*resistencia;
            printf("El voltaje es\n",voltaje);
            break;
        case 2:
             printf("Calcular la intensidad de corriente requerida\n");
             printf("Ingresa la potencia en watts");
             scanf("%f",&potencia);
             printf("Ingresa el voltaje");
             scanf("%f",&voltaje);
             intensidad=potencia/voltaje;
             printf("La intensidad de corriente en amperes es\n",intensidad);
             break;
        case 3:
              printf("Calcular la potencia de un aparato electrico\n");
              printf("Ingresa el voltaje"),
              scanf("%f",&voltaje);
              printf("Ingresa la intensidad de corriente en amperes");
              scanf("%f",&intensidad);
              potencia=voltaje*intensidad;
              printf("La potencia en whatts es\n",intensidad);
              break;
        case 4:
              printf("Calcular el consumo electrico en kwh de un elecrodomestico\n");
              printf("Ingresa la potencia del aparato en whatts");
              scanf("%f",&potencia);
              printf("Ingresa el numero de horas en que se ha utilizado el aparato\n");
              scanf("%f",&horas);
              kwh=(potencia/1000)*(horas*0.90);
              printf("El precio del consumo electrico en pesos es\n",kwh);
               break;
        default:
        printf("Oprime una tecla para salir");
    }
    fflush(stdin);
    getchar();
    return 0;
}

2017-09-17
2017-09-17-1
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: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por juanki (73 intervenciones) el 17/09/2017 22:20:23
Hola

Pues no te imprime, por que no lo estás imprimiendo. Fíjate en esta línea por ejemplo:

1
printf("El precio del consumo electrico en pesos es\n",kwh);

Ahí imprimes el mensaje, pero no la variable kwh, tienes que indicarle a printf en la cadena que tienes que imprimir una variable, para, por ejemplo, imprimir el float con dos decimales, si no recuerdo mal, sería así:

1
printf("El precio del consumo electrico en pesos es: %.2f\n",kwh);

Un saludo
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
sin imagen de perfil

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por julio (4 intervenciones) el 18/09/2017 01:20:27
OTRA COSA QUE SE ME OLVIDO PREGUNTAR, A ESTE PROGRAMA LE QUIERO PONER UN DO WHILE PARA QUE PUEDA HACER CALCULOS SIN TENER QUE ESTAR SALIENDO CADA QUE QUIERO HACER UN NUEVO CALCULO, SE LO PUSE PERO NO FUNCIONA.

TAMBIEN TIENE UN ERROR EN EL CALCULO DEL VOLTAJE, NO IMPRIME EL CALCULO DEL VOLTAJE DEL CASO 1, TODOS LOS DEMAS CALCULOS VAN DE MARAVILLA.



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
#include<stdio.h>
int main()
{
    int opc;
    char opcion[3];
    float voltaje,intensidad,resistencia,potencia,kwh,horas,precio;
    printf("Calculo necesario para una instalacion electrica y el consumo en kwh \n\n");
    printf("---_---***---*******-----**\n");
    printf("1. voltaje\n");
    printf("2. intensidad\n");
    printf("3. potencia electrica\n");
     printf("4. consumo electrico en kwh y costo en pesos\n");
    printf("---_---***---*******-----**\n");
    printf("Elige una opcion \n");
    scanf("%i",&opc);
    switch (opc)
    {
           case 1:
                printf("Calcular el voltaje de un circuito electrico\n");
                printf("Ingresa la intensidad de corriente en amperes\n");
                scanf("%f",&intensidad);
                printf("Ingresa la resistencia en ohms\n");
                scanf("f",&resistencia);
                 voltaje=intensidad*resistencia;
               printf("El voltaje es %.2f\n",voltaje);
                break;
                case 2:
                     printf("Calcular la intensidad de corriente requerida\n\n");
                     printf("Ingresa la potencia en watts\n");
                     scanf("%f",&potencia);
                     printf("Ingresa el voltaje");
                     scanf("%f",&voltaje);
                      intensidad=potencia/voltaje;
                  printf("La intensidad de corriente en amperes es %.2f\n",intensidad);
                     break;
				case 3:
                          printf("Calcular la potencia de un aparato electrico\n\n");
                          printf("Ingresa el voltaje"),
                          scanf("%f",&voltaje);
                          printf("Ingresa la intensidad de corriente en amperes\n");
                          scanf("%f",&intensidad);
                          potencia=voltaje*intensidad;
                          printf("La potencia en whatts es %.2f\n",intensidad);
                          break;
                          case 4:
                          printf("Calcular el consumo electrico en kwh de un elecrodomestico\n\n");
                          printf("Ingresa la potencia del aparato en whatts");
                          scanf("%f",&potencia);
                          printf("Ingresa el numero de horas en que se ha utilizado el aparato\n\n");
                          scanf("%f",&horas);
                          kwh=(potencia/1000)*(horas*0.90);
                          printf("El precio del consumo electrico en pesos es %.2f\n",kwh);
                          break;
                          default:
                                   printf("Deseas realizar mas calculos electricos (si/no)? ");
                                   scanf("%s", opcion);
 
                                   }
				   while (opcion[0] == 's' || opcion[0] == 'S');
 
                                  fflush(stdin);
                                  getchar();
                                  return 0;
                                  }
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
sin imagen de perfil
Val: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por juanki (73 intervenciones) el 18/09/2017 12:57:52
Hola

Pues básicamente tienes que meter todo tu código dentro de un do while y añadir una opción más al menú que sea "Salir". Y la condición del while sería precisamente que se salga si se pulsó esa opción.

Un saludo
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
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++

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por dario (107 intervenciones) el 18/09/2017 15:27:59
Si te fijas bien en el CASE 1 linea 23 dice scanf("f",&resistencia); debe ser scanf("%f",&resistencia);
Saludos.
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
sin imagen de perfil

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por julio (4 intervenciones) el 23/09/2017 08:56:40
Muchas gracias
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

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por Jorge Luis Campos (1 intervención) el 09/10/2017 03:08:32
ponle printf ("lo que quieras imprimir")
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
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++

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por dario (107 intervenciones) el 19/09/2017 05:08:48
Te dejo este codigo con el bucle while.
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
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
#include<stdio.h>
 
int main()
{
    int opc=0;
    float voltaje,intensidad,resistencia,potencia,kwh,horas,precio;
 
    while (opc != 5) {
        printf("Calculo necesario para una instalacion electrica y el consumo en kwh \n\n");
        printf("---_---***---*******-----**\n");
        printf("1. voltaje\n");
        printf("2. intensidad\n");
        printf("3. potencia electrica\n");
        printf("4. consumo electrico en kwh y costo en pesos\n");
        printf("5. Salir del programa");
        printf("---_---***---*******-----**\n");
        printf("Elige una opcion \n");
        scanf("%i",&opc);
 
        switch (opc)
        {
            case 1:
                printf("Calcular el voltaje de un circuito electrico\n");
                printf("Ingresa la intensidad de corriente en amperes");
                scanf("%f",&intensidad);
                printf("Ingresa la resistencia en ohms");
                scanf("%f",&resistencia);
                voltaje=intensidad*resistencia;
                printf("El voltaje es %.2f\n",voltaje);
                break;
            case 2:
                printf("Calcular la intensidad de corriente requerida\n");
                printf("Ingresa la potencia en watts");
                scanf("%f",&potencia);
                printf("Ingresa el voltaje");
                scanf("%f",&voltaje);
                intensidad=potencia/voltaje;
                printf("La intensidad de corriente en amperes es %.2f\n",intensidad);
                break;
            case 3:
                printf("Calcular la potencia de un aparato electrico\n");
                printf("Ingresa el voltaje"),
                scanf("%f",&voltaje);
                printf("Ingresa la intensidad de corriente en amperes");
                scanf("%f",&intensidad);
                potencia=voltaje*intensidad;
                printf("La potencia en whatts es %.2f\n",intensidad);
                break;
            case 4:
                printf("Calcular el consumo electrico en kwh de un elecrodomestico\n");
                printf("Ingresa la potencia del aparato en whatts");
                scanf("%f",&potencia);
                printf("Ingresa el numero de horas en que se ha utilizado el aparato\n");
                scanf("%f",&horas);
                kwh=(potencia/1000)*(horas*0.90);
                printf("El precio del consumo electrico en pesos es %.2f\n",kwh);
                break;
        } //switch
    } //while
 
    return 0;
}
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
sin imagen de perfil

Dev c++ me compila pero no me imprime los resultados, me ayudan porfavor?

Publicado por julio (4 intervenciones) el 23/09/2017 08:57:24
Gracias por tu ayuda
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