[ Foro de C ]

Alguien me puede ayudar a plantear este código?

21-Apr-2020 14:00
Invitado (Novice)
0 Respuestas

El ejercicio es el siguiente:

Una empresa necesita ordenar la guía telefónica de clientes y les entrega un archivo CSV (comma separated values) con datos de los clientes que contienen:

Apellido
Nombre
Empresa
Teléfono
Mail

El grupo debe hacer un programa que lea el archivo CSV (comma separated value) agregue los datos en una lista y la ordene por

Apellido y Nombre
Empresa
Mail

El programa debe usar una lista dinámica para almacenar los datos y ordenarla por 2 métodos distintos, a elección del grupo. Debe comparar el tiempo de ordenamiento de cada una de las variables.

Usar memoria dinámica, a priori no se sabe el tamaño de la guía que se recibe por lo cual es programa debe asignar memoria dinámica a medida que va leyendo el archivo de origen.

Por último debe almacenar el archivo resultante ordenado por Apellido.

Lo que entiendo:

Hay que crear una estructura de tipo cliente que contengan las variables
Apellido(char),Nombre(char),Empresa(char),Telefono(double),Mail(char).

Reservar memoria dinamica para almacenar los datos, crear 2 funciones de ordenamiento.
Lo de almacenar el archivo nose como seria.

Las funciones a utilizar seria: LeerLista,ImprimirLista,Ordenar1,Ordenar2. Pueden ser esas 4 o me estaria
faltando alguna?

Gracias de antemano.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)