withdraw.c

来自「多用户银行系统」· C语言 代码 · 共 40 行

C
40
字号
#include<stdio.h>#include<sys/types.h>int deposit(int index){	USER *user = (USER *)malloc(sizeof(USER));	extern SHM *shm;	/*int shmid;	key_t key;	SHM *shm;		key = ftok("/root/test.c",0);	shmid = shmget(key,SHM_SIZE,0600);	shm = (SHM *)shmat(shmid,NULL);	*/		int a;	int b;	readdb((shm->swap_arr)[index].swap.inta,user);	a = strcpy((shm->swap_arr)[index].swap.chara,user.name);	b = strcpy((shm->swap_arr)[index].swap.charb,user.pwd);		if(a == 0){		if(b == 0){			if((shm->swap_arr)[index].swap.inta>user.money){				printf("you have no enough money to draw!please try again!!");				return;				}				user.money = user.money - (shm->swap_arr)[index].swap.inta;			(shm->swap_arr)[index].swap.inta = user.money - (shm->swap_arr)[index].swap.inta;			updatedb(user.name,user.pwd,user.id,user.money);		}else{			printf("wrong password!");			return;			}				}else{		printf("user is not exist!");		return;		}}

⌨️ 快捷键说明

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