Estimados,

Ante todo gracias por tomarse la molestia de leer mi post.

La duda es la siguiente.
Estoy tratando de hacer el siguiente ejercicio. Y la verdad creo que no lo puedo realizar con los contenidos que vimos hasta ahora en mi curso (sentencias de seleccion, corte de cntrol, funioes y hasta ahi. No vimos ni arrays ni punteros)

*************************************************

Una empresa de venta de accesorios para automotor que comercializa como maximo 500 articulos, desea confeccionar un programa en C para el control de sus existencias y dando respuestas a las siguientes consideraciones:
*un primer registro con el - numero de articulo (entre 1001 y 4004)
- existencia inicial (entre 1 y 400)
- precio unitario (entre 1 y 123)
*un segundo registro por cada venta realizada conteniendo :
- numero de articulo y las unidades vendidas (entre 1 y 12)

Se garantiza que existen entre 1 y 5 ventas de c/ articulo.
Esta informacion se halla clasificada por nro de articulo.
Debe solicitarse y exibirse en pantalla los datos ingresados con leyendas aclaratorias, controlando su validez y rechazando posibles errores.
La informacion finaliza con un registro negativo de articulo.
La cantidad de articulos a ingresar debe ser entre 20 y 30 registros.
Deben contemplarce todos lso casos posibles.

Se debe determinar e informar:
2 - Un alista dodne figure cada articulo con su saldo final, con titulos aclaratorios
3 - El nro de articulo del cual se vendieron en total mas unidades.
4 - El nro de articulo que en el total de sus ventas genero el mayor importe.
5 - la cantidad de articulos que al fin del proceso quedaron con saldo nulo.

FUNCIONES A CONFECCIONAR Y UTILIZAR:

1) para controlar la validez de los datos a ingresar.
2) para calcular el importe de cada venta.
3) para informar lo solicitado en el punto 4.
4) para determinar si un articulo quedo con saldo nulo.

*************************************************

Lo que necesito saber maso menos como encarar el planteo del ejercicio en lineas generales. Ya que lo unico que pude hacer es la primer funcion que detecta errores en la entrada de datos (lo se... es triste).