---
# System prepended metadata

title: 전화번호부

---

# 전화번호부 

전화번호와 정보를 저장하는 구조체를 생성하고 
이 구조체들을 배열기반 연결리스트(Linked List)를 사용해서 관리하는 전화번호부 구현


### 정보(구조체 필드 목록)
- 이름
- 나이
- 전화번호
- 그룹

### 메인메뉴
- 추가 : 새 전화번호 정보 추가
- 삭제 : 전화번호 또는 이름으로 검색 후 해당 정보 삭제
- 검색 : 전화번호 또는 이름으로 검색해 정보 출력
- 그룹 출력 : 그룹 입력받고 입력받은 그룹의 정보 모두 출력

### 조건 
+ 이름과 전화번호 중복은 없다고 가정
+ 그룹은 family, friend, business 세 그룹 중 하나로 지정
+ 프로그램에서 요구하는 입력 외 비정상적 입력은 없다고 가정

### 입력예제

```
전화번호부 프로그램

----------MENU---------
1. 추가             
2. 삭제
3. 검색
4. 그룹 출력 
5. 종료
> 1

------전화번호 추가------
이름 : 최용석
나이 : 24
전화번호 : 010-1234-5678
그룹 : friend

--------추가 완료-------

----------MENU---------
1. 추가             
2. 삭제
3. 검색
4. 그룹 출력 
5. 종료
> 3

검색할 전화번호 또는 이름 : 최용석

이름 : 최용석
나이 : 24
전화번호 : 010-1234-5678
그룹 : friend

----------MENU---------
1. 추가             
2. 삭제
3. 검색
4. 그룹 출력 
5. 종료
> 4

출력할 그룹명 : friend

----friend 그룹 목록----

이름 : 최용석
나이 : 24
전화번호 : 010-1234-5678

----------MENU---------
1. 추가             
2. 삭제
3. 검색
4. 그룹 출력 
5. 종료
> 2

삭제할 전화번호 또는 이름 : 010-1234-5678

--------삭제 완료-------

----------MENU---------
1. 추가             
2. 삭제
3. 검색
4. 그룹 출력
5. 종료
> 


```





