[자료구조] [C/C++][자료구조]명함관리 프로그램
- 최초 등록일
- 2004.05.06
- 최종 저작일
- 2004.05
- 4페이지/ C언어
- 가격 1,000원
소개글
자료구조의 연결리스트중
더블링크드리스트로 구현한 명함관리 프로그램입니다.
초보자도 쉽게 이해할 수 있게하기위해
상세한 주석처리를 하였습니다.
목차
없음
본문내용
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
#define NAME_SIZE 20
#define CORP_SIZE 30
#define TEL_SIZE 20
#define EMAIL_SIZE 30
/* 데이터 구조를 만든다 */
typedef struct namecard {
char name[NAME_SIZE];
char company[CORP_SIZE];
char tel[TEL_SIZE];
char email[EMAIL_SIZE];
struct namecard *prev; // 이전 노드로의 링크
struct namecard *next; // 다음 노드로의 링크
}card;
/* 함수 원형 */
void InsertData(card *, char[NAME_SIZE], char[CORP_SIZE], char[TEL_SIZE], char[EMAIL_SIZE]);
char DeleteData(card *, card *, char[NAME_SIZE]);
char FindData(card *, card *, char[NAME_SIZE]);
void PrintData(card *, card *);
/* Main */
int main(int args, char *argv[])
{
/* 선언부 */
char name[NAME_SIZE], company[CORP_SIZE], tel[TEL_SIZE], email[EMAIL_SIZE];
card *head, *tail; /* 리스트의 처음과 끝을 선언 */
int count = 0, select, result;
참고 자료
없음