Foro de elhacker.net

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

Código:
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
  1. typedef struct
  2. {
  3. char Sexo;
  4. int Tipo_Multa;
  5. int Edad_Conductor;
  6.  
  7. }T_Multas;

Y luego es cuestión de hacer

Código
  1. T_Multas Multas[200];

Saludos


Título: Re: pregunta planteada
Publicado por: Mario Olivera en 19 Julio 2014, 16:48 pm
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