资源简介
此项目来源于我们的生活,也是我大一时C课设项目。希望大家能仔细推敲源码,体会其中的奥秘,写出更好的项目出来。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
struct bank
{
char name[10];
char password[10];
char repassword[10];
float money;
struct bank*pnext;
};
struct bank*phead = NULL;
char cardnumber[20];
void creatheadlist();
void creatnewlist(struct bank*phead);
void denglu(char* cardnumber struct bank* phead);
void savedate(struct bank*phead);
void searchdate();
void online(struct bank*phead);
void title();
void exitsystem();
int main()
{
struct bank*pnew = NULL;
system(“color 0f“);
title();
printf(“\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t|1:开户\t\t\t\t|\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t|2:登陆\t\t\t\t|\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t|3:余额查询\t\t\t|\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\t\t\t|4:退出\t\t\t\t|\n“);
printf(“\t\t\t---------------------------------\t\n“);
printf(“\n“);
printf(“\t\t\t请选择你想要的服务项:“);
creatheadlist();
while (1){
char ch = _getch();
switch (ch)
{
case ‘1‘:
creatnewlist(phead);
break;
case ‘2‘:
online(phead);
break;
case ‘3‘:
searchdate();
break;
case ‘4‘:
printf(“\n“);
exit(0);
break;
}
}
return 0;
}
void creatheadlist()
{
phead = (struct bank*)malloc(sizeof(struct bank));
phead->pnext = NULL;
}
void creatnewlist(struct bank*phead)
{
int i = 0 np = 0;
char ch1ch2;
struct bank*zp = phead;
while (zp->pnext != NULL)
{
zp = zp->pnext;
}
printf(“\n“);
struct bank*pnew = NULL;
pnew = (struct bank*)malloc(sizeof(struct bank));
printf(“\n“);
printf(“\t\t\t请输入您的姓名:\t“);
scanf(“%s“ pnew->name);
printf(“\n“);
printf(“\t\t\t请设置您的新密码: “);
scanf(“%s“ pnew->password);
printf(“\n\t\t\t请再次输入您的密码: “);
scanf(“%s“ pnew->repassword);
while (i < 3){
if (0 != strcmp(pnew->password pnew->repassword))
{
printf(“\t\t\t两次输入的密码不一致请重新输入!\n“);
printf(“\t\t\t您还有%d次机会\n“ 3 - i);
printf(“%26c“ 32);
scanf(“%s“ pnew->repassword);
i++;
}
else if (0 == strcmp(pnew->password pnew->repassword))
{
break;
}
if (0 == 3 - i)
{
printf(“\t\t\t对不起,您的机会已用光\n“);
return;
}
}
printf(“\t\t\t开户成功,请稍后!\n“);
printf(“\t\t\t“);
for(i=0;i<35;i++)
{
Sleep(45);
printf(“>“);
}
system(“cls“);
title();
printf(“\t\t\t账号:%s\n“ pnew->name);
printf(“\t\t\t密码:%s\n“ pnew->password);
srand((unsigned int)time(NULL));
pnew->money = 0;
sprintf(cardnumber “%d%d%d%d%d%d“
rand() % 9000 + 1000
rand() % 9000 + 1000
rand() % 9000 + 1000
rand() % 9000 + 1000
rand() % 1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 82776 2018-06-09 15:05 ATM机DEMO\ATM机DEMO\1.jpg
文件 15 2018-06-15 15:02 ATM机DEMO\ATM机DEMO\1.txt
文件 4020 2018-06-09 15:47 ATM机DEMO\ATM机DEMO\ATM机DEMO.vcxproj
文件 944 2018-06-06 17:55 ATM机DEMO\ATM机DEMO\ATM机DEMO.vcxproj.filters
文件 9635 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.log
文件 154 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\ATM机DEMO.lastbuildstate
文件 546 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\cl.command.1.tlog
文件 18276 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\CL.read.1.tlog
文件 304 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\CL.write.1.tlog
文件 978 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\li
文件 2158 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\li
文件 288 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\ATM机DEMO.tlog\li
文件 527360 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\vc120.idb
文件 167936 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\vc120.pdb
文件 77058 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\Debug\源.obj
文件 8826 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.log
文件 156 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\ATM机DEMO.lastbuildstate
文件 566 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\cl.command.1.tlog
文件 17962 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\CL.read.1.tlog
文件 230 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\CL.write.1.tlog
文件 1070 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\li
文件 2514 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\li
文件 230 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\ATM机DEMO.tlog\li
文件 118784 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\vc120.pdb
文件 106847 2018-06-17 00:05 ATM机DEMO\ATM机DEMO\Release\源.obj
文件 11624 2018-06-15 15:08 ATM机DEMO\ATM机DEMO\源.cpp
文件 31588352 2018-06-17 00:08 ATM机DEMO\ATM机DEMO.sdf
文件 976 2018-06-06 17:53 ATM机DEMO\ATM机DEMO.sln
..A..H. 16384 2018-06-17 00:08 ATM机DEMO\ATM机DEMO.v12.suo
文件 0 2018-06-17 00:09 ATM机DEMO\Debug\1.txt
............此处省略18个文件信息
相关资源
- Saliency Map opencv C++
- c++ 并发编程实战 中文版+英文版
- 数据结构C语言代码实现
- CY7C68013A新官方资料
- cygnus c++ 2.91.57 for windows
- hotelcy大学餐厅的管理系统源码(附数
- 《C Concurrency in Action》中文版V1.0
- 隋连升主讲+谭浩强《c语言程序设计》
- Cygnus C++ 2.91.57中所有的头文件侯捷,
- C语言-打字母小游戏
- 使用C++实现的CYK算法
- 基于单片机的银行排队叫号系统的设
- c语言科学与艺术实训答案
- c语言程序设计题总结资源
- CYK算法的C++实现
- 用c++ 定义一个车(Vehicle)基类,有
- 操作系统抢占式短进程优先调度算法
- C语言链表完整代码
- Concurrency with Modern C++(2019).pdf
- Dependency Walker中文汉化版
评论
共有 条评论