课程设计c语言版银行取款机系统

  • 格式:doc
  • 大小:119.00 KB
  • 文档页数:22
void kaihu(struct per *head);
void denglu(stay(struct per *head);
void caidan(struct per *head);
void qukuan(struct per *head);
struct per *head=NULL; /*定义头指针*/
printf(" ********************************\n");
printf(" **欢迎使用ATM自动取款机系统***\n");
printf(" ********************************\n\n\n\n");
void sort(struct person **r);
void insert(struct person **r);
void search1(struct person *r);
void search2(struct person *r);
void search3(struct person *r);
printf("请设置您银行卡密码:\n");
scanf("%s",p1->mima);
p1->money=0;
p1->next =NULL;
if(NULL==head) /*为新增客户开辟内存单元*/
{
head=(per *)malloc(sizeof(per));
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <conio.h>
#define bool int
#define true 1
#define LEN sizeof(struct person)
struct per /*定义全局结构体变量*/
void xgmm(struct per *head);
void cunkuan(struct per *head);
void zhuangzhang(struct per *head);
void tuichu();
void menu();
void out(struct person *r);
void del(struct person **r);
printf("---------------------------\n");
printf("| 1开户|\n");
printf("---------------------------\n");
printf("| 2登录|\n");
printf("---------------------------\n");
{
char name[20];
char ID[20];
int money;
char mima[6];
struct per *next;
};
typedef struct person
{
struct per kehu ;
struct person *next;
}L;
void chaxun(struct per *head); /*函数声明*/
printf("| 3前台客户信息查询中心|\n");
printf("---------------------------\n");
printf("|请选择您的需求|\n");
printf("---------------------------\n");
scanf("%s",&x);
system("cls");
break;
case '0':flag=0;
printf("The end.\n");
break;
}
}
}
/*开户函数*/
////////////////////////////////
void kaihu(struct per *head)
{
head=NULL;
FILE *fp; /*定义文件指针*/
switch(x)
{
case '1':system("cls");
kaihu(head); /*调用开户函数*/
break;
case '2':system("cls");
denglu(head); /*调用登陆函数*/
break;
case '3':system("cls");
menu(); /*调用后台菜单函数*/
per *p1=NULL,*p2=NULL; /*定义链表指针*/
p1=(per*)malloc(sizeof(per)); /*开辟内存单元*/
printf("请输入您的姓名:\n");
scanf("%s",p1->name );
printf("请设置您的卡号:\n");
scanf("%s",p1->ID);
break;
}
while(flag)
{
system("cls");
menu(); /*调用后台菜单函数*/
choose=getchar();
switch(choose)
{
case '1':createlist(&r);
out(r); /*调用后台输出函数*/
system("pause");
system("cls");
void createlist(struct person **r);
/*主函数*/
/////////////////////////////////////////////
void main()
{
char x;
char choose;
int flag=1;
struct person *r=NULL; /*定义头指针*/
break;
case '5':del(&r); /*调用后台删除用户函数函数*/
break;
case '6':insert(&r); /*调用后台增加用户函数*/
break;
case '7':sort(&r); /*调用后台排序函数函数*/
out(r); /*调用后台输出函数函数*/
break;
case '8':out(r);
break;
case '2':search1(r); /*调用后台卡号查询函数*/
system("pause");
system("cls");
break;
case '3':search2(r); /*调用后台姓名查询函数*/
break;
case '4':search3(r); /*调用后台余额查询函数*/