int main (void) {

	tree_t *RBT = (tree_t*) NULL;
	node_t *temp = (node_t*) NULL;
	node_t *node;
	int i, list[5] = {1,2,3,4,5};


	RBT = createRBT();
	for (i=0; i<2; i++) {
		temp = createNode (RBT, i, 'RED');
		insert (RBT, temp);
	}

	printRBT (RBT, RBT->root);

	freeNode (RBT, RBT->root);
	freeRBT (RBT);


	return 0;
}
Exemplo n.º 2
0
Arquivo: Main.c Projeto: 030ii/final2
int main(void)
{
	FILE *fp;
	Tree *RBT = NULL;
	Tree *RBT_name = NULL;
	int input;

	PlaySound(TEXT("start.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP | SND_NODEFAULT);
	system("mode con: cols=120");
	system("color F8");

	fp = fopen("data.txt", "r");

	if (fp == NULL)	// 데이터 읽기 실패시
	{
		printf("데이터 로드에 실패했습니다!");
		return -1;
	}

	RBT = createRBT();
	RBT_name = createRBT();
	roadData(fp, RBT, RBT_name);


	system("cls");


	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15 << 4 | 0);
	printf(".....       ....  ....       ....  .....       ....     ::=::       :::.  .::::::::::::  ::.         ::. ::::::::::::: \n");
	printf("=@@@@=     .@@@:  @@@=       @@@=  =@@@@=     .@@@:     #@@@@#     :@@@+  +@@@@@@@@@@@@: @@@#.     =@@@# @@@@@@@@@@@@@ \n"); Sleep(33);
	printf("=@@@@@$    .@@@:  @@@:       @@@=  =@@@@@$    .@@@:     *@@@@@#    :@@@=  +@@@:          :@@@@*  .=@@@#.     :@@@+     \n"); Sleep(33);
	printf("=@@@+@@@   .@@@:  @@@=       @@@=  =@@@+@@@   .@@@:     *@@@@@@#.  :@@@+  +@@@.            +@@@@#@@@@:       .@@@=     \n"); Sleep(33);
	printf("=@@@ +@@@: .@@@:  @@@@@@@@@@@@@@=  =@@@ =@@@: .@@@:     *@@@ #@@@: :@@@=  +@@@@@@@@@@@#      *@@@@@=         :@@@+     \n"); Sleep(33);
	printf("=@@@  .@@@= @@@:  @@@*+++++++@@@=  =@@@  .@@@= @@@:     #@@@  +@@@+.@@@+  +@@@########+     :@@@@@@*         :@@@+     \n"); Sleep(33);
	printf("=@@@    @@@@@@@:  @@@:       @@@=  =@@@    @@@@@@@:     #@@@   =@@@@@@@+  +@@@            .#@@@#:+@@@+       :@@@+     \n"); Sleep(33);
	printf("=@@@     *@@@@@:  @@@=       @@@=  =@@@     *@@@@@:     *@@@    .@@@@@@+  +@@@=........  +@@@#:   +@@@@:     :@@@=     \n"); Sleep(33);
	printf("=@@@      +@@@@:  @@@=       @@@=  =@@@      +@@@@:     #@@@      =@@@@+  +@@@@@@@@@@@@::@@@*      .+@@@     :@@@+     \n"); Sleep(33);
	printf(" ...        ...    ..        ...    ...        ...      ::::       ::::.  .::::::::::::  ::.         :::      :::.     \n"); Sleep(33);

	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15 << 4 | 8);
	printf("\n");
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@***@@@@@**@**@@@@@@@@@************@@@*@@@@@**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@**@@@*****@@@@@@@@@@@@**********@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@****@@**@@@@@@@@@@@@@@@@@@*********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@****@@@@@@**.*********@@@@@@**@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@*@@@*@@****@@*****@@@@***.************@@@@@****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***@@*@*****************......***********@@@****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@*@************@****...*******@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@*****************.***@@*@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************@@@**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@******************@*******@*****......****@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@****@@@**...*@******......@.*.........*****@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@*****.@@**...........@.*........********@@@@@@******@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@**..........*@.*.........*******************@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@**@@@*..**.........*@*..........*********************@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@**@*...@@.....***....*@*.  ........****************.....@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@*..**.*@.......*****....................********.*....*@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@***...*..................................*******..****@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@*.....@.....****.*........................*******@****@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@*....*********.............................**********@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*****...***...............................************@@@@@@@@@*@@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***.**.*******..***.......................************@@@@@@@@@*@@*...*@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..         ....*@@@@... ...**..................************@@@@@@@@@@@@@*.. *@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@*...           .......*@@@@*******................***************@@@@@@@@@@@@@@*.*@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@*  ..........     ......*@@@****....................**************@@@@@@@@@@*@@@@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.... .******............******...................***************@@@@@@@@@...**@@@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@*.      .    ..*@@@*..........*****..................******************@@@@@* ...****@@@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@*.      ....***...    ..............***................*********************@@@. ..********@@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@.     ....*****@@@@*....................****..........****************...*****@* ..***********@@@@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@**@@@*..******@@@@@@@@@@**..........   ...*****.....******************......****. ..***************@@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@********@***@@@@@@@@@*********@@*.... ...  ..***************************.......**. ..*********************\n"); Sleep(33);
	printf("@@@@@@@@@@@*.***.****@@@@@@@@@@@@@@@@****...*@@*.........**************************.......... ...**********************\n"); Sleep(33);
	printf("@@@@@@@@@@@@****@@@@@@@@@@@@@@@@@@@@@@@**...*...*........***********************........... .....**********************\n"); Sleep(33);
	printf("@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.................**********************................****************@******\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...  .............***@@@***********..........  ........***************@*******\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..  .............**.*@@*@@********...................***************@********\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*... . ..........**....  .@@*********... ...........******************@******\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......................   .*@@@@*****. .............*****************@*******\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............  .. .   ..*@@@******.............****************@*********\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*............   ... ..*@***@@*********.........****************@**********\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*......       ...********************.     .***************@@***********\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.....        .************************.....***************@@************\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.....       .***************************...***************@@************@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........ .*******************************..**************@*************@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.......************************************************@*************@@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*****....*********************************@@@*************@**************@@\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*******@*************************@@*****@**@@@@@@**********@**************@@@*\n"); Sleep(33);
	printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@************************************@@*********@@@@@@********@***************@@@*\n"); Sleep(33);

	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);
	printf("\n"); Sleep(33);

	system("cls");

	char arr[] = "<김동률 - 출발> 재생중♬";
	printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t");
	for (int ii = 0; ii <= 24; ii++)
	{
		Sleep(100);
		printf("%c", arr[ii]);
	}
	printf("\n"); Sleep(77);
	printf("\n"); Sleep(77);
	printf("\n"); Sleep(77);
	//return;
	while (1)
	{
		system("cls");

		printf("\n");
		alignCenter("시작 화면\n");
		printf("\n");
		alignCenter("───────MENU───────\n");
		alignCenter("1. 회원 목록\n");
		alignCenter("2. 회원 추가\n");
		alignCenter("3. 회원 수정\n");
		alignCenter("4. 회원 삭제\n");
		alignCenter("5. 회원 검색\n");
		alignCenter("6. 파일 저장\n");
		alignCenter("0. 종     료\n");
		alignCenter("────────────────\n");
		printf("\n");

		alignCenter("버튼을 입력하세요 : ");
		scanf("%d", &input);

		switch (input)
		{
		case 1:
			menu1_member_view(RBT);
			break;
		case 2:
			menu2_member_add(RBT,RBT_name);
			break;
		case 3:
			menu3_member_modify(RBT, RBT_name);
			break;
		case 4:
			menu4_member_delete(RBT, RBT_name);
			break;
		case 5:
			menu5_member_search(RBT, RBT_name);
			break;
		case 6:
			menu6_data_save(RBT);
			break;
		case 0:
			menu0_close();
			fclose(fp);
			return 0;
		}
	}

	fclose(fp);
	getch();
	return 0;
}