CSE 2010 Algorithm and Data Structure
Spring 99
Project #2
Due 2-15-99 at class


In this project, you are asked to design and implement an electronic personal contact list that can be used on your desktop computer.

Each entry of the contact should contain , as a minimum, the following information:

You are going to use a linked list data structure to implement this program.

Your program should be able to allow users to perform the following basic functions:

The initial data file can be downloaded from http://www.cs.fit.edu/~bshum/DATA/samples.txt. Each of the contact in the file has the following format:
 
Field Type Example
Name Character String John Cage
Phone no. Character String 123-456-7890
Birthday Record of 2 integer fields (Month, Day) 01 23

Sample record in the file:

Allister Collin
407-213-1165
01 17
McDonald Fred
991-922-3001
12 03
........
.......

When your program starts, it should read the data from the file and store it in a linked list. Then, when the user makes the choice to exit the program, the program should store data back to the file before the program terminates.

Notice:

Items to hand in on or before due date:

    1. Psedocode and/or flow chart which represent the design of your program.
    2. Hard copy of program source code.
    3. Program source code on floppy disk.