?? bank.c
字號:
#include<stdio.h>#include<string.h>#include<time.h>#include "operate.h"typedef struct userinfo{ int id; char name[30]; char sex[10]; int age; char address[50]; int sal;}info;#define info_DECLARER(i) i->id=0;\ memset(i->name,'\0',sizeof(i->name));\ memset(i->sex,'\0',sizeof(i->sex));\ i->age=0;\ memset(i->address,'\0',sizeof(i->address));\ i->sal=0;void openAccount(); void transfer();void getmoney();void queryacc();void savemoney();int main(int argc,char **argv){ system("cls"); info *pinfo=(info*)malloc(102); while(1) { printf(" -----------銀行系統-------------\n"); printf(" 1.開戶 2.轉賬\n"); printf(" 3.取款 4.查詢\n"); printf(" 5.存款 6.退出\n"); printf(" --------------------------------------------\n\n"); int i=0; printf("請輸入業務編號:"); scanf("%d",&i); switch(i) { case 1: openAccount(pinfo); break; case 2: transfer(); break; case 3: getmoney(); break; case 4: queryacc(); break; case 5: savemoney(); break; case 6: printf("歡迎下次光臨!!!\n"); sleep(2000); system("cls"); exit(0); default: printf("請輸入合法的業務編號!!!!\n"); break; } sleep(2000); system("cls"); //system("clear"); } free(pinfo);}void openAccount(info* newuser){ info_DECLARER(newuser); printf(" 請輸入個人信息:\n"); printf(" 姓名: "); scanf("%s",newuser->name); printf(" 性別: "); scanf("%s",newuser->sex); printf(" 年齡: "); scanf("%d",&newuser->age); printf(" 住址: "); scanf("%s",newuser->address); printf(" 存款金額: "); scanf("%d",&newuser->sal); newuser->id=time((time_t*)NULL); //printf("id:%d\n姓名:%s\n性別:%s\n年齡:%d\n地址:%s\n存款金額:%d\n",newuser.id,newuser.name,newuser.sex,newuser.age,newuser.address,newuser.sal); insert(newuser->id,newuser->name,newuser->sex,newuser->age,newuser->address,newuser->sal); printf(">>>>>>>>>>>>插入用戶成功!!!<<<<<<<<<<<<<\n");}void transfer(){ int outid; int outsal; int outnum; int inid; int insal; printf(" 請輸入轉出方帳號:"); scanf("%d",&outid); outsal=query(outid); if(outsal==-1) { printf("該用戶不存在!!\n"); } else { printf(" 請輸入轉出方要轉出的金額:"); scanf("%d",&outnum); if(outnum>outsal) { printf("該用戶余額不足!!\n"); } else { printf(" 請輸入轉入方帳號:"); scanf("%d",&inid); insal=query(inid); if(insal==-1) { printf("該用戶不存在!!\n"); } else { update(outid,outsal-outnum); update(inid,insal+outnum); printf(">>>>>>>>轉賬成功!!!<<<<<<<<"); } } }}void getmoney(){ int id; int outsal; int outnum; printf(" 請輸入你的帳號:"); scanf("%d",&id); outsal=query(id); if(outsal==-1) { printf("該用戶不存在!!\n"); } else { printf(" 請輸入取款金額:"); scanf("%d",&outnum); if(outnum>outsal) { printf("該用戶余額不足!!\n"); } else { update(id,outsal-outnum); printf(">>>>>>>>取款成功!!!<<<<<<<<<<<"); } }}void queryacc(){ int id; int outsal; printf(" 請輸入你的帳號:"); scanf("%d",&id); outsal=query(id); if(outsal==-1) printf("該用戶不存在!!\n"); else printf("您的余額為:%d\n",outsal);}void savemoney(){ int id; int outsal; int outnum; printf(" 請輸入你的帳號:"); scanf("%d",&id); outsal=query(id); if(outsal==-1) { printf("該用戶不存在!!\n"); } else { printf(" 請輸入存款金額:"); scanf("%d",&outnum); update(id,outsal+outnum); printf(">>>>>>>>>>>存款成功!!!<<<<<<<<<<"); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -