建立一個菜單用來控制鏈表

/*
名稱:菜單
功能:建立一個菜單用來控制鏈表
接收:void
返回:int
*/
int menulink(void){
	struct node *head = NULL;
	int data = 0, deldata = 0;
	int choose;
	printf("************* LINK LIST MENU *************\n");
	printf("\t1 --- Initial link list\n");
	printf("\t2 --- Insert link list\n");
	printf("\t3 --- Delete link list\n");
	printf("\t4 --- Print link list\n");
	printf("\t5 --- Exit\n");
	printf("******************************************\n");
	printf("\tPlease choose:");
	scanf("%d", &choose);

	while (choose != 5){
		switch (choose){
		case 1:
			head = initLink();
			break;
		case 2:
			printf("enter the data you want to insert to link:");
			scanf("%d", &data);
			insertLink_head(head, data);
			break;
		case 3:
			printf("enter the data you want to delete from the link:");
			scanf("%d", &deldata);
			deleteLink(head, deldata);
			break;
		case 4:
			printLink(head);
			break;
		case 5:
			break;
		}
		printf("\n\n");
	    printf("************* LINK LIST MENU *************\n");
	    printf("\t1 --- Initial link list\n");
	    printf("\t2 --- Insert link list\n");
	    printf("\t3 --- Delete link list\n");
	    printf("\t4 --- Print link list\n");
	    printf("\t5 --- Exit\n");
	    printf("******************************************\n");
	    printf("\tPlease choose:");
	    scanf("%d", &choose);
	}
	return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章