데이터의 저장과 삭제, 메모리의 동적 할당, 구조체의 활용 등으로 전화번호부 기능을 갖는 프로그램
전화번호부 정보를 입력받아 저장하고 전체 리스트 출력 기능을 추가하는 단계
이름을 키로 하여 검색과 삭제 기능을 추가하는 단계
메모리의 동적 할당을 기반으로 구조체 배열에서 구조체 포인터 배열로 변환하는 단계
동명이인에 대한 저장, 검색, 삭제 기능을 추가하는 단계
종료 시 데이터를 저장하는 기능 및 프로그램 재실행시 기존 데이터를 읽어오는 기능을 추가하는 단계
동명이인을 고려한 전화번호 변경 기능을 추가하는 단계
데이터 변경을 실시간으로 저장하고 구조체 변수 단위로 입출력하여 성능을 향상시키는 단계