Creamos una agenda que puede gestionar 20 fichas (o registros) de datos.
Los datos a gestionar para cada ficha (o registro) son:
– dni – cadena de 9 caracteres (sin – separando la letra)
– nombre – cadena de hasta 20 caracteres (sin espacios ni caracteres especiales)
– primer_apellido – cadena de hasta 20 caracteres (sin espacios ni caracteres
especiales)
– segundo_apellido – cadena de hasta 20 caracteres (sin espacios ni caracteres
especiales)
– telefono – cadena de 9 caracteres
Dados los siguientes valores separados por ; entre datos de la misma ficha y salto de línea
entre fichas (o registros), que se encuentran en un fichero llamado [login to view URL]:
34567890D;DIEGO;DOMINGUEZ;DON;345678901
12345678B;BLAS;BENITEZ;BARON;123456789
23456789C;CARLOS;CAMUS;CATALAN;234567890
90123456K;KILIAN;KARO;KORINDON;KALE;901234567
45678901E;EMILIO;ESTEVEZ;ENTERO;456789012
78901234I;ISIDRO;INIESTA;INTERINO;789012345
01234567A;ANTONIO;ALVAREZ;ANTUNEZ;012345678
67890123G;GONZALO;GONZALEZ;GAMO;678901234
56789012F;FERNANDO;FERNANDEZ;FRANCIA;567890123
89012345J;JUAN;JORDAN;JIMENEZ;890123456
crear un programa que lea las fichas (o registros) del fichero almacenándolos en una tabla
(array, vector) de estructuras (fichas) con 20 posiciones, ordene dicha lista de menor a mayor
DNI, siguiendo el método de inserción directa y posteriormente, permita al usuario buscar
mediante búsqueda binaria la ficha de un DNI solicitado por teclado, mostrando por pantalla
la ficha de dicho usuario en caso de ser encontrada.
El programa además debe ser estructurado básicamente en 3 funciones que hagan las
siguientes tareas, leer fichero, ordenar lista, buscar ficha.
Para comparar dos strings (cadenas de caracteres) puede emplearse, entre otras, la función
strcmp.
Hay que utilizar adecuadamente las funciones explicadas para manejo de ficheros
secuenciales.
Estoy totalmente capacitado para realizar este proyecto. Oferto a un precio tan bajo para comenzar a tener reputacion y poder optar por mejores pagas. Estoy a la orden para tu proyecto.
€14 EUR dalam 2 hari
0,0 (0 ulasan)
0,0
0,0
3 freelancer menawar dengan rata-rata €21 EUR untuk pekerjaan ini
Dos años de experiencia en el lenguaje c++, no se me dificulta solucionar un problema relacionado con la estructura del software, sin retrasos a la hora de la entrega.