Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: daniloops en 19 Julio 2014, 04:46 AM

Título: pregunta planteada
Publicado por: daniloops en 19 Julio 2014, 04:46 AM
hola gente, alguien me puede orientar con una parte de  un ejercicio? debe ser algo basico pero no logro encontrar solucion

Un departamento de policias requiere procesar 200 multas de transito, y para esto se necesita un programa que solicite ingresar:

-sexo del conductor(h=hombre m=mujer)
-tipo de multa(1=velocidad 2=disco pare)
-edad del conductor

luego imprima: a)cantidad de mujeres con multa por velocidad
                        b) cantidad......................
                        c)..........................


Me pide que imprima la CANTIDAD de mujeres con multa, pero de donde saco  esa cantidad?? o como la proceso(200) si solo ingrese sexo,tipomulta y edad ???
Título: Re: pregunta planteada
Publicado por: engel lex en 19 Julio 2014, 05:11 AM
haces un (arreglo) estructura bidimensional de 200x3, donde en cada uno metes el valor correspondiente... luego simplemente lo recorres con un for y cuentas cuantas hubo, muestra tu codigo a ver que te falta
Título: Re: pregunta planteada
Publicado por: MeCraniDOS en 19 Julio 2014, 12:16 PM
Quizás con una estructura te apañas mejor  :rolleyes:

Código (cpp) [Seleccionar]
typedef struct
{
char Sexo;
int Tipo_Multa;
int Edad_Conductor;

}T_Multas;


Y luego es cuestión de hacer

T_Multas Multas[200];

Saludos
Título: Re: pregunta planteada
Publicado por: Mario Olivera en 19 Julio 2014, 16:48 PM
Cita de: daniloops en 19 Julio 2014, 04:46 AM
Me pide que imprima la CANTIDAD de mujeres con multa, pero de donde saco  esa cantidad?? o como la proceso(200) si solo ingrese sexo,tipomulta y edad ???

pseudocodigo:

pedir datos...

si se ha ingresado m sumar 1 a la variable multasTotales
    si es de velocidad sumar 1 a la variable mujeresVelocidad
    de lo contrario: sumar 1 a la variables mujeresDiscoPare


si se ha ingresado h sumar 1 a la variable multasTotales
    si es de velocidad sumar 1 a la variable hombresVelocidad
    de lo contrario: sumar 1 a la variable hombresDiscoPare

Para saber la cantidad de mujeres con multa: mujeresVelocidad + mujeresDiscoPare

Si entendí mal disculpa, espero haberte ayudado  :P