검색어 입력폼

[자료구조] [C/C++][자료구조]명함관리 프로그램

등록일 2004.05.06 파일확장자C언어 (cpp) | 4페이지 | 가격 500원

소개글

자료구조의 연결리스트중
더블링크드리스트로 구현한 명함관리 프로그램입니다.

초보자도 쉽게 이해할 수 있게하기위해
상세한 주석처리를 하였습니다.

목차

없음

본문내용

#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;
다운로드 맨위로