c/c++ 模拟 ATM 银行管理系统项目 easyx 图形化 附完整项目源码

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

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值