活期程序.docVIP

  • 0
  • 0
  • 约4.28千字
  • 约 6页
  • 2017-01-03 发布于江苏
  • 举报
#includestdio.h #includestring.h #includestdlib.h #includeiostream.h int total=1;//定义的全局变量,用于开户所需 typedef struct ElemType { char name[8]; int account; char password[6]; float money; }ElemType; typedef struct lnode { ElemType data; struct lnode *next; }LINK; { void InitList(LINK) *L L=(LINK *)malloc (sizeof(LINK)); L-next=NULL; void InsertList(LINK *L) { LINK *s; s=(LINK*)malloc(sizeof(LINK)); printf(请输入你要开户的姓名:); scanf(%s,s-data.name); s-data.accounttotal++; printf(\n你开户的账号为:%d\n,s-data.account); printf(请输入你账号的密码:); scanf(%s,s-data.password); s-data.money=0.00; s-next=NULL; if(L-next==NULL) L-next=s; else { s-next=L-next; L-next=s; } printf(开户成功。\n); } void DeleteList(LINK *)L { LINK *p=L,*q; char pass[6]; int s; printf(请输入你要销户的账号:); scanf(%d,s); printf(请输入该账号的密码:); scanf(%s,pass); while(p-next!=NULL) { if(p-next-data.account==s) break; p=p-next; } if(p-next!=NULL) { while(strcmp(p-next-data.password,pass)!=0) { printf(密码错误!请重新输入:); scanf(%s,pass); } q=p-next; p-next=q-next; free(q); printf(账号销户成功。\n); } else printf(你所要销户的的账号不存在(或者已经销户)。\n); } void PrintList(LINK*L) { LINK *p=L-next; while (p!=NULL) { printf(%s\t,p-data.name); printf(%d\t%s\t%.2f\n,p-data.account,p-data.password,p-data.money); p=p-next; } } void Deposit(LINK * L,LINK *p) { int cq; float mn; while(1) if(p!=NULL) { printf(请选择存款(1)、取款(2)、查询余额(3)、退出账号(4)。\n(请输入括号内的数字,输入其它字符默认为取款):); scanf(%d,cq); if(cq==1) { printf(请输入你的存款金额:); scanf(%f,mn); p-data.money=p-data.money+mn; printf(存款成功!\n); } else if(cq==3) { printf(你账户的余额为:%.2f\n,p-data.money); } else if(cq==4) { printf(账号退出成功。\n); return; } else { printf(请输入你的取款金额:); FH: scanf(%f,mn); if((p-data.money-mn)=0) { p-data.money=p-data.money-mn; printf(取款成功!\n); } else { printf(取款失败!\n); printf(你账户上的金额不足!你的账户余额为:%.2fRMB\n,p-data.money); printf(请输入合适的取款金额:)

文档评论(0)

1亿VIP精品文档

相关文档