2014

Clase 9

Menu Principal | Clase 1 | Clase 2 | Clase 3 | Clase 4 | Clase 5 | Clase 6 | Clase 7 | Clase 8

Programa LeerPersonas.c visto en clases

Mini base de datos de personas

Usted deberá crear un programa que:

  1. Lea una lista de personas con su R.U.T, nombre completo, edad y saldo disponible en la cuenta bancaria. Considere una capacidad máxima de 200 personas.
  2. Sea capaz de mostrar en la pantalla la información de una persona cualquiera al ingresar el R.U.T. correspondiente.

El formato de archivo tendrá la forma:

4.300.787-2
Juan Perez Alvarez
57
1280343.7
15.239.115-K
Daniela Gutierrez Cerda
28
600784.2
10.984.553-9
Luis Gonzalez Villanueva
37
-170427.3

y un ejemplo de sesión sería la siguiente:

$ ./clientes
Leyendo base de datos desde el archivo "clientes.txt"...
Listo.
Ingrese el R.U.T de un cliente: 15.239.115-K

Nombre: Daniela Gutierrez Cerda
Edad  : 28 años
Saldo : $600784.2 

Hints:

  1. Utilice un arreglo de estructuras (de qué tamaño?)
  2. Trate el R.U.T como un string ya que contiene un guión y posiblemente la letra K, no es un número.
  3. Recorra uno a uno comparando los R.U.T de cada persona con el R.U.T solicitado.
  4. Utilice fgets para leer la línea del nombre completo en vez de scanf, ya que necesariamente contendrá espacios.

Solución ejercicio anterior utilizando sólo el nombre de la persona y no el nombre y apellidos, para lo cual podemos utilizar fscanf en vez de fgets. Solución vista en clases

University

Personal

edit SideBar