⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bank.c

📁 unix下银行系统源代码
💻 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 + -