C语言-ATM机模拟系统exe及源码


此项目来源于我们的生活,也是我大一时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(“
“);
printf(“ ---------------------------------
“);
printf(“ |1:开户 |
“);
printf(“ ---------------------------------
“);
printf(“ ---------------------------------
“);
printf(“ |2:登陆 |
“);
printf(“ ---------------------------------
“);

printf(“ ---------------------------------
“);
printf(“ |3:余额查询 |
“);
printf(“ ---------------------------------
“);

printf(“ ---------------------------------
“);
printf(“ |4:退出 |
“);
printf(“ ---------------------------------
“);
printf(“
“);
printf(“ 请选择你想要的服务项:“);
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(“
“);
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(“
“);
struct bank*pnew = NULL;
pnew = (struct bank*)malloc(sizeof(struct bank));
printf(“
“);
printf(“ 请输入您的姓名: “);
scanf(“%s“ pnew->name);
printf(“
“);
printf(“ 请设置您的新密码: “);
scanf(“%s“ pnew->password);
printf(“
请再次输入您的密码: “);
scanf(“%s“ pnew->repassword);

while (i < 3){
if (0 != strcmp(pnew->password pnew->repassword))
{
printf(“ 两次输入的密码不一致请重新输入!
“);
printf(“ 您还有%d次机会
“ 3 - i);
printf(“%26c“ 32);
scanf(“%s“ pnew->repassword);
i++;
}
else if (0 == strcmp(pnew->password pnew->repassword))
{
break;
}
if (0 == 3 - i)
{
printf(“ 对不起,您的机会已用光
“);
return;
}
}
printf(“ 开户成功,请稍后!
“);
printf(“ “);
for(i=0;i<35;i++)
{
Sleep(45);
printf(“>“);
}
system(“cls“);
title();
printf(“ 账号:%s
“ pnew->name);
printf(“ 密码:%s
“ 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机DEMOATM机DEMO1.jpg

     文件         15  2018-06-15 15:02  ATM机DEMOATM机DEMO1.txt

     文件       4020  2018-06-09 15:47  ATM机DEMOATM机DEMOATM机DEMO.vcxproj

     文件        944  2018-06-06 17:55  ATM机DEMOATM机DEMOATM机DEMO.vcxproj.filters

     文件       9635  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.log

     文件        154  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tlogATM机DEMO.lastbuildstate

     文件        546  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tlogcl.command.1.tlog

     文件      18276  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tlogCL.read.1.tlog

     文件        304  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tlogCL.write.1.tlog

     文件        978  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tloglink.command.1.tlog

     文件       2158  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tloglink.read.1.tlog

     文件        288  2018-06-15 15:08  ATM机DEMOATM机DEMODebugATM机DEMO.tloglink.write.1.tlog

     文件     527360  2018-06-15 15:08  ATM机DEMOATM机DEMODebugvc120.idb

     文件     167936  2018-06-15 15:08  ATM机DEMOATM机DEMODebugvc120.pdb

     文件      77058  2018-06-15 15:08  ATM机DEMOATM机DEMODebug源.obj

     文件       8826  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.log

     文件        156  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tlogATM机DEMO.lastbuildstate

     文件        566  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tlogcl.command.1.tlog

     文件      17962  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tlogCL.read.1.tlog

     文件        230  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tlogCL.write.1.tlog

     文件       1070  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tloglink.command.1.tlog

     文件       2514  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tloglink.read.1.tlog

     文件        230  2018-06-17 00:05  ATM机DEMOATM机DEMOReleaseATM机DEMO.tloglink.write.1.tlog

     文件     118784  2018-06-17 00:05  ATM机DEMOATM机DEMOReleasevc120.pdb

     文件     106847  2018-06-17 00:05  ATM机DEMOATM机DEMORelease源.obj

     文件      11624  2018-06-15 15:08  ATM机DEMOATM机DEMO源.cpp

     文件   31588352  2018-06-17 00:08  ATM机DEMOATM机DEMO.sdf

     文件        976  2018-06-06 17:53  ATM机DEMOATM机DEMO.sln

    ..A..H.     16384  2018-06-17 00:08  ATM机DEMOATM机DEMO.v12.suo

     文件          0  2018-06-17 00:09  ATM机DEMODebug1.txt

............此处省略18个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)