Dev - C++ - Dada la duración en minutos de una llamada calcular el costo

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dada la duración en minutos de una llamada calcular el costo

Publicado por LUIS MANUEL ARANGO GUAUNA (4 intervenciones) el 07/09/2016 02:24:00
Dada la duración en minutos de una llamada calcular el costo, considerando: Hasta tres minutos el costo es $ 50. Por encima de tres minutos es $ 10 por cada minuto adicional a los tres primeros. en dev C++
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: 16
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dada la duración en minutos de una llamada calcular el costo

Publicado por Alfredo (11 intervenciones) el 07/09/2016 02:29:53
Aja y ??? ¿Donde esta tu codigo? ¿Donde te marco error?
No se te puede ayudar si no pones cual es tu duda en concreto
recuerda que ACA NO SE HACEN TAREAS


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
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dada la duración en minutos de una llamada calcular el costo

Publicado por LUIS MANUEL ARANGO GUAUNA (4 intervenciones) el 07/09/2016 02:32:37
Es decir tengo hecho el codigo, pero despues del minuto 4 no me da el resultado correspondiente, y no se porque es, este es mi codigo en c++

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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int Minutos, Costo1, Costo2;
 
    printf("Ingrese los Minutos consumidos: ");
    scanf("%d", & Minutos);
 
                Costo1 = Minutos * 50;
 
                Costo2 = (150 + ((Minutos > 3) * 10));
 
    if ((Minutos <= 3) || (Minutos > 3))
    {
       if(Minutos <= 3)
       {
           printf("El valor a pagar es: %d \n", Costo1);
       }
       else
       {
           printf("El valor a pagar es: %d \n", Costo2);
       }
    }
 
    system("pause");
    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

Dada la duración en minutos de una llamada calcular el costo

Publicado por Héctor Murcia (17 intervenciones) el 18/02/2019 14:16:45
En llamadas inferiores o iguales a 3 minutos el costo es el mismo, es decir, $50. Eso lo dice el enunciado del ejercicio. Los $10 son adicionales a cada minuto por encima de los tres iniciales.

1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main() {
    int min;
    std::cout << "Duración de la llamada (en minutos): ";
    std::cin >> min;
    std::cout << "\nCosto total de la llamada: $"
              << 10 * (min - 3) * (min > 3) + 50 * (min > 0);
    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

Dada la duración en minutos de una llamada calcular el costo

Publicado por dario (44 intervenciones) el 07/09/2016 06:54:07
Hola Luis, en la linea:
Costo2=(150+((Minutos>3)*10)) estas haciendo una comparacion booleana ((Minutos>3), en C verdadero es igual a 1 o falso es cero (0) entonces comparas la variable Minutos, si es mayor a 3 entonces (verdadero) la comparacion vale 1, luego haces la operacion y la almacenas en Costo2.
Ejem:
Minutos = 5
Costo2=150+((1)*10 = 160.
Espero lo entiendas. 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

Dada la duración en minutos de una llamada calcular el costo

Publicado por Anonimo (1 intervención) el 29/05/2020 18:00:10
Hola Luis, aqui la solución a tu problema

Ya fue ejecutado en DEV C++ sin problemas

Slds.

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
#include <stdio.h>
#include <stdlib.h>
 
int main (void)
{
    float duraciondellamada, costodellamada;
    printf ("Introduzca duracion de la llamada en minutos: ");
    scanf ("%f", &duraciondellamada);
    (void) getchar ();
    if (duraciondellamada<=3)
    {
    	costodellamada=50.00;
    }
    else
	{
		if (duraciondellamada>3)
		{
		    costodellamada=50.00+10.00*(duraciondellamada-3);
		}
	}
    printf ("El costo de la llamada es: %g\n", costodellamada );
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}
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