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

📄 clientlib.c

📁 多用户银行系统
💻 C
字号:
/******************************************************//**               functions for client               **//******************************************************/#include "../include/clientlib.h"#include "../include/structs.h"#include "../include/stddef.h"#include <signal.h>#include <stdio.h>#include <unistd.h>void _query(int index){		extern SHM *shm;		printf("input ID : ");	scanf("%d" , &(shm->swap_arr)[index].swap.inta);	getchar();	};void  query_(int index){	extern SHM *shm;	char name[10];	//printf("chara name  %s\n" , (shm->swap_arr)[index].swap.chara);	//strcpy(name,(shm->swap_arr)[index].swap.chara);	//printf("chara name %s\n",name);	(shm->swap_arr)[index].swap.chara[9] = '\0';	printf("chara name  %s\n" , (shm->swap_arr)[index].swap.chara);	printf("charb pwd   %s\n" , (shm->swap_arr)[index].swap.charb);	printf("inta  id    %d\n" , (shm->swap_arr)[index].swap.inta);		return ;};void _changepwd (int index){	extern SHM *shm;	printf("please input your id:");	scanf("%d",&((shm->swap_arr)[index].swap.inta));	printf("please input your oldpassword:");	scanf("%s",((shm->swap_arr)[index].swap.chara));	printf("please input your newpassword:");	scanf("%s",((shm->swap_arr)[index].swap.charb));	printf("please input your newpassword again:");	scanf("%s",((shm->swap_arr)[index].swap.charc));		printf("%d\n",(shm->swap_arr)[index].swap.ok);	getchar();}void changepwd_(int index){	extern SHM *shm;	printf("the id is    :%d\n",(shm->swap_arr)[index].swap.inta);	printf("the new ok is: %d\n",(shm->swap_arr)[index].swap.ok);	printf("the input oldpwd is:%s\n",(shm->swap_arr)[index].swap.chara);	if((shm->swap_arr)[index].swap.ok==1){		printf("the pwd is changed!\n");		printf("your new pwd:%s\n",(shm->swap_arr[index]).swap.charb);	}else if((shm->swap_arr)[index].swap.ok==2){		printf("your new inputs is different\n");		}else if((shm->swap_arr)[index].swap.ok==3){		printf("your old pwd is wrong!try again\n");			}}void _draw(int index){	extern SHM *shm;		printf("please input your id:\n");	scanf("%d",&((shm->swap_arr)[index].swap.inta));		printf("please input your password:\n");	scanf("%s",(shm->swap_arr)[index].swap.charb);		printf("please input the money you want to draw:\n");	scanf("%d",&((shm->swap_arr)[index].swap.intb));	}void draw_(int index){	extern SHM *shm;	printf("11111111111 %d\n",(shm->swap_arr)[index].swap.ok);	switch((shm->swap_arr)[index].swap.ok)	{		case EMONEY:			printf("you have no enough money to draw,please try again!\n");			break;		case EPWD:			printf("wrong password!!\n");			break;		default:			printf("After depositing......\n");			printf("after depositing your money is %d now!!\n",(shm->swap_arr)[index].swap.intb);			getchar();			break;		}}void _trans(int index){        extern SHM *shm;        printf("first id\n");        scanf("%d", &((shm->swap_arr)[index].swap.inta));        printf("pwd\n");        scanf("%s", (shm->swap_arr)[index].swap.chara);        printf("second id\n");        scanf("%d", &((shm->swap_arr)[index].swap.intb));        printf("money\n");        scanf("%d", &((shm->swap_arr)[index].swap.intc));	getchar();}void trans_(int index){        extern SHM *shm;	if((shm->swap_arr)[index].swap.ok == EID1)	{		printf("no user exist with id %d\n", (shm->swap_arr)[index].swap.inta);	}	else if((shm->swap_arr)[index].swap.ok == EMONEY)	{		printf("money not enough.\n");	}	else if((shm->swap_arr)[index].swap.ok == EID2)	{		printf("no user exit with id %d\n", (shm->swap_arr)[index].swap.intb);	}	else if((shm->swap_arr)[index].swap.ok == EPWD)	{		printf("wrong password.\n");		}	else	{		printf("After transferring...");        	printf("id %d\n", (shm->swap_arr)[index].swap.inta);        	printf("money %d\n", (shm->swap_arr)[index].swap.intc);	}}void _save(int index){	extern SHM *shm;		printf("please input your id:\n");        scanf("%d",&((shm->swap_arr)[index].swap.inta));//      printf("please input your name:\n");//      scanf("%s",(shm->swap_arr)[index].swap.chara);        printf("please input your password:\n");        scanf("%s",(shm->swap_arr)[index].swap.charb);        printf("please input the money you want to draw:\n");        scanf("%d",&((shm->swap_arr)[index].swap.intb));	getchar();	}void save_(int index){	extern SHM *shm;	 if((shm->swap_arr)[index].swap.ok == EPWD)        {                printf("password wrong!!\n");        }else{                printf("After saveing...\n");                printf("id %d\n", (shm->swap_arr)[index].swap.inta);                printf("money %d\n", (shm->swap_arr)[index].swap.intb);        }}void _adduser(int index){	char name[10];	char pwd[10];	int  money;	extern SHM *shm;	printf("please putin your name:  \n");	scanf("%s",name);	printf("please putin your pwd : \n");	scanf("%s",pwd);	printf("please putin your money: \n");	scanf("%d",&money);	strcpy((shm->swap_arr)[index].swap.chara,name);	strcpy(( shm->swap_arr)[index].swap.charb,pwd);	(shm->swap_arr)[index].swap.intb=money;}  void adduser_(int index){	 extern SHM *shm;	 char name[10];	 char pwd[10];	 int money;	 int id;	 if((shm->swap_arr)[index].swap.ok == 1){	 	id  = (shm->swap_arr)[index].swap.inta;		money = (shm->swap_arr)[index].swap.intb;	 	strcpy(pwd ,(shm->swap_arr)[index].swap.charb);	 	strcpy(name ,(shm->swap_arr)[index].swap.chara);				 	 printf("ID    %d\n",id);	 	 printf("name  %s\n",name);	 	 printf("pwd   %s\n",pwd);	 	 printf("money %d\n",money);	}else{		printf("add user wrong\n");		}	getchar();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -