C/Visual C - parqueadero

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 18 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

parqueadero

Publicado por yeison (1 intervención) el 11/02/2020 01:10:44
5.9borrar


BUEN DIA ESTE PROGRAMA SE SUPONE QUE YA LO ACABE DE HACER PERO ME BOTA UN ERROR AL IMPRIMIR, ME GUIE POR UNO QUE APARECE POR AHI PERO NO ME SALE AYUDA PORFA

5.9 Un estacionamiento público carga $2.00 de estacionamiento mínimo por las primeras tres horas. El estacionamiento carga $0.50 adicionales por cada hora o parte de la misma en exceso de tres horas. El cargo máximo para cualquier periodo de 24 horas es $10.00. Suponga que no existe ningún vehículo que se quede más de 24 horas a la vez. Escriba un programa que calcule e imprima los cargos por estacionamiento
para cada uno de tres clientes que ayer estacionaron sus automóviles en este garaje. Deberá de introducir las horas de estacionamiento para cada uno de los clientes. Su programa deberá imprimir los resultados en un formato tabular nítido, y deberá calcular e imprimir el total de los ingresos de ayer. El programa deberá utilizar la función calcúlate - Charges para determinar los cargos de cada cliente. Sus salidas deberán de aparecer en el formato siguiente:

CARS HOURS CHARGE
1 1.5 2 .00
2 4.0 2 . 50
3 24.0 10 . 00
TOTAL 29.5 14.50

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
#include <stdio.h>
 
int contador;
 
float calculate_Charges(float);
 
main()
{
float cliente1, cliente2, cliente3;
float cargo1, cargo2, cargo3;
float total_tiempo = 0, total_cargo = 0;
 
for (contador = 1; contador <= 3; contador++)
{
printf("Introduce el tiempo de estacionamiento: ");
 
if (contador == 1)
scanf("%f", &cliente1);
 
else if (contador == 2)
scanf("%f", &cliente2);
 
else if (contador == 3)
scanf("%f", &cliente3);
}
 
 
 
cargo1 = calculate_Charges(cliente1);
cargo2 = calculate_Charges(cliente2);
cargo3 = calculate_Charges(cliente3);
 
for (contador = 1; contador <= 3; contador++)
{
switch (contador)
{
case 1:
printf("%st""%st""%sn", "Car", "Hours", "Charge");
printf("%dt""%.1ft""$%.2fn", 1, cliente1, cargo1);
break;
 
case 2:
printf("%dt""%.1ft""$%.2fn", 2, cliente2, cargo2);
break;
 
case 3:
printf("%dt""%.1ft""$%.2fn", 3, cliente3, cargo3);
 
case 4:
total_tiempo = cliente1 + cliente2 + cliente3;
total_cargo = cargo1 + cargo2 + cargo3;
printf("%st""%.1ft""$%.2fn", "Total", total_tiempo, total_cargo);
break;
}
}
 
return 0;
}
 
 
 
float calculate_Charges(float tiempo)
{
float resultado = 0;
 
if (tiempo < 4.0)
return 2.00;
else
if (tiempo >= 4.0 && tiempo <= 24.0)
{
for (contador = 4; contador <= tiempo; contador++)
resultado += 0.50;
 
return resultado += 2.00;
}
}
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
Imágen de perfil de Rodrigo
Val: 350
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

parqueadero

Publicado por Rodrigo (119 intervenciones) el 21/02/2020 14:33:24
Dices que te bota un error, pero no dices cual. Puedes explicitar el error?
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