1、程序大体结构:

af62c524903340529e7fac31f79f2215.jpeg

主要使用了链表结构

部分代码:

8ec09eed344f473b95cebd1423251ef9.png

void InsertCard1(struct Card card) {
	PCardBase new_card = (PCardBase)malloc(sizeof(PCardBase) * 50);
	//尾插法
	//判错
	if (new_card == NULL) {
		HWND hwndInput2 = GetHWnd();
		MessageBox(hwndInput2, "分配内存失败!", "提示", MB_OK);
	}
	else {
		new_card->cards = card;
		CardHead->pre->next = new_card;
		new_card->pre = CardHead->pre;
		CardHead->pre = new_card;
		new_card->next = CardHead;
		CardHead->cards_length++; //卡数加1
	}
}
//插入用户
//void InsertUser(struct User user) {
//
//	PUserBase n = UserHead;
//	//创建新节点
//	PUserBase new_user = (PUserBase)malloc(sizeof(PUserBase) * 50);
//	//判错
//	if (new_user == NULL) {
//		HWND hwndInput2 = GetHWnd();
//		MessageBox(hwndInput2, "分配内存失败!", "提示", MB_OK);
//	}
//	else {
//		//头部插入元素
//		new_user->users = user;
//		new_user->next = n->next;
//		UserHead->next = new_user;
//
//		UserHead->user_length++; //用户数加1
//	}
//
//}

2、程序截图

ccff0d44341f4d8cb11c6bd91b284e82.jpeg

3cfd20fe5aab48c9bede644bd8dceb29.jpeg

37fc7c3dbedf435eb1b8021bff81390b.jpeg1e978748ee9b48a19105b436d4e96de2.jpeg84ce2a52159f44328cafea2f562885f9.jpegb9d4e5f9268c4a02a432929b72fcb14d.jpeg4ecb64be9f114c3e8d9e4e459e3df985.jpeg8eb3b0cf18df453ca8ae0e27e1d9cb6a.jpeg8dc8451abb3649fda6b6e58cd114d725.jpeg

 3、源码

网盘链接 提取码:4m5t

b33544fe3a7145f1804b9016c6264823.jpeg

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐