검색어 입력폼

[자료구조]전화번호부 찾기 프로그램

등록일 2006.05.27 한글파일한컴오피스 (hwp) | 5페이지 | 가격 1,000원

소개글

1. 숙제의 주제
2. 문제 해결을 위한 개략적 방법
3. 세부 문제에 대한 구체적인 해결 방안
4. 실험
5. 실험 결과 평가 & 구현 프로그램의 문제점

컴파일 실행환경

UNIX SunOS 5.9에서 gcc로 컴파일 하여 실행하였다.

본문내용

1. 숙제의 주제
=> 내 핸드폰과 같은 전화번호 찾기 프로그램 작성

2. 문제 해결을 위한 개략적 방법
=> 먼저 내 폰(LG kp-8300)에 전화번호 찾는 것이 어떤 방식인지 알아봤더니, 이름으로 찾기, 단축 번호로 찾기, 번호로 찾기 가 있었다. 그래서 찾는 방법은 순차적 찾기 방법으로 하고, 찾는 것을 이름, 단축번호, 번호로 나뉘어서 프로그램을 작성했다.

3. 세부 문제에 대한 구체적인 해결 방안
=> 먼저 전화번호부 파일을 읽어들여서 구조체 배열에 저장한다. 메뉴 함수를 만든 후, 이름으로 찾기, 단축 번호로 찾기, 번호로 찾기를 선택하도록 한다. 그리고 메뉴에 따라 찾기 함수를 호출한다. 찾기 함수에는 순차적 찾기로 되어 있으며, 찾는 키 값과 구조체 리스트 안에 있는 값이 같은지 비교해 주는 함수를 따로 만들어 그 반환값을 이용해서 찾도록 구현했다.

4. 실험
① 프로그램 소스
1 #include<stdio.h>
2
3 #define Listsize 10
4
5 //전화번호 이름, 단축번호, 전화번호 구조체 선언
6 typedef struct {
7 char name[10];
8 char number[5];
9 char phoneNumber[20];
10 } listing;
11 // 함수원형 선언
12 int MenuPrn();
13 int InputData(listing []);
14 int key_equal(char *key, char *list);
15 int Search(listing [],int MenuNum, char *key);
16 void PhonePrn(listing [], int);
17
18 // 메인함수
19 int main()
다운로드 맨위로