亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bank.cpp

?? It can be use for low level Bank System Handling.
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	/*	HEADER FILES		*/
#include    <conio.h>
#include    <stdio.h>
#include      <dos.h>
#include   <string.h>
#include   <stdlib.h>
#include <iostream.h>
#include       <io.h>
#include  <process.h>
#include    <ctype.h>
/*	RECTANGLE DESIGN HEADER FILE    */
#include      "Box.h"
#include    "Valid.h"

#define MIN 2
#define NUM 5
#define MAX 20

	/*	DEFINE STRUCTURE	*/
	struct bank
	{

	char id[NUM];
	char name[MAX];
	double dep, with, bal;
	int day, month, year;
	int status;

	}b;		//Structure's Variable

	/*	DEFINE FUNCTIONS	*/

	/*	WELCOME SCREEN		*/
void splash();
	/*	LOGIN WINDOW		*/
void password();
	/*	MENUES OF PROGRAM	*/
void check_id(char *,int);
void check_name(char *,int);
void menu();		//	MAIN MENU
void viewmenu();	//	VIEW RECORDS MENU
void searchmenu();	//	SEARCH RECORD MENU
void helpmenu();        //	PROGRAM'S HELP MENU
	/*	DATABASE HANDLING	*/
void add(bank *b);	//	OPENING ACCOUNT
void deposit(bank *b);	//	DEPOSITING MONEY
void withdraw(bank *b);	//	WITHDRAWING MONEY
void view(bank *b);	//	RECORDS NAVIGATOR
void viewall(bank *b);	//	VIEW ALL ACCOUNT LIST
void print(bank *b);	//	PRINT ALL ACCOUNTS INFO
void delet(bank *b);	//	DELETE SPECIFIC RECORDS
void searchid(bank *b);	//	SEARCH ACCOUNT BY NO.
void searchname(bank*b);//	SEARCH ACCOUNT BY NAME
void searchcase(bank*b);//	SEARCH ACCOUNT BY CHARACTER
	/*	HELP FILES		*/
void intro();		//	INTRODUCTION TO PROGRAM
void usage();		//	HOE TO USE PROGRAM
	/*	ABOUT PROGRAM		*/
void about();		//	A NOTE ABOUT THE AUTHOR
	/*	CLOSING THE PROGRAM	*/
void quit();		//	TERMINATING THE PROGRAM

	/*	MAIN FUNCTION		*/
void main()
{

splash();

}

void add(bank *b)
{

FILE *f;
char ch;
b->bal = 0;

	f = fopen("Bank.dat","ab");

	if (f != NULL)
	{
		do
		{
		textcolor(GREEN);
		clrscr();
		_setcursortype(_SOLIDCURSOR); // For Solid cursor.

		box(12,3,69,5);
		gotoxy(31,4);
		textcolor(CYAN + BLINK);
		cprintf("BANK   OF   PAKISTAN");

		box(16,7,65,20);
		textcolor(CYAN);

		gotoxy(29,7);
		cprintf(" ++ OPEN NEW ACCOUNT ++ ");

		gotoxy(27,10);
		cprintf("ACCOUNT NO   : ");

		check_id(b->id, NUM);
		gotoxy(27,12);
		cprintf("ENTER NAME   : ");
		check_name(b->name, MAX);

			 {
			 struct date d;

				   getdate(&d);
				   b->day   = d.da_day;
				   b->month = d.da_mon;
				   b->year  = d.da_year;
			 }

_setcursortype(_NOCURSOR);

		gotoxy(27,14);	cputs("OPENING DATE : ");
		gotoxy(42,14);	cout<<b->day<<"-"<<b->month<<"-"<<b->year;

		gotoxy(27,16);	cprintf("CURR BALANCE : %.00lf",b->bal);

		textcolor(YELLOW);
		gotoxy(19,19);	cputs(b->id);
		gotoxy(28,19);	cputs(b->name);
		gotoxy(48,19);	cprintf("%d-%d-%d",b->day,b->month,b->year);
		gotoxy(62,19);	cprintf("%.00lf",b->bal);

	  fwrite(b, sizeof(struct bank), 1, f);

	  fclose(f);

		textcolor(CYAN);
		gotoxy(18,23);
		cprintf("DO YOU WANT TO ENTER ANOTHER RECORD? [Y]/[N] : ");

	  ch = getche();

		}	while(ch =='Y' || ch == 'y');
	}

	else
	{
		clrscr();
		box(26,12,55,14);
		_setcursortype(_NOCURSOR);
		textcolor(YELLOW + BLINK);
		gotoxy(28,13);
		cputs("*** ERROR OPENING FILE ***");
		getch();
	}

menu();

}

void view(bank *b)
{

FILE *f;
char ch;

	f = fopen("Bank.dat","rb");

//while(ch != 27){

	if(f != NULL)
	{
		clrscr();
		while( fread(b, sizeof(struct bank), 1, f))

			if(b->status == 0)
			{
			//Calling All Records Saved in the File

				textcolor(GREEN);
				clrscr();

				box(12,3,69,5);

				gotoxy(31,4);
				textcolor(CYAN + BLINK);
				cprintf("BANK   OF   PAKISTAN");

				box(16,7,65,20);

				textcolor(CYAN);
				gotoxy(29,7);
				cprintf(" ++ VIEW ALL ACCOUNT ++ ");

				_setcursortype(_NOCURSOR);

				gotoxy(27,10);
				cprintf("ACCOUNT NO   : %s",b->id);
				gotoxy(27,12);
				cprintf("PERSON NAME  : %s",b->name);
				gotoxy(27,14);
				cprintf("OPENING DATE : %d-%d-%d",b->day,b->month,b->year);
				gotoxy(27,16);
				cprintf("CURR BALANCE  : %.00lf",b->bal);

				textcolor(YELLOW);
				gotoxy(19,19);	cputs(b->id);
				gotoxy(26,19);	cputs(b->name);
				gotoxy(46,19);	cprintf("%d-%d-%d",b->day,b->month,b->year);
				gotoxy(59,19);	cprintf("%.00lf",b->bal);

				getch();
			}

			if(b->status == 1)
			{
				clrscr();
				box(26,12,55,14);
				_setcursortype(_NOCURSOR);
				textcolor(YELLOW + BLINK);
				gotoxy(28,13);
				cputs("***  RECORD NOT FOUND  ***");
				getch();
			}
		fclose(f);
	}

	else
	{
		clrscr();
		box(26,12,55,14);
		_setcursortype(_NOCURSOR);
		textcolor(YELLOW + BLINK);
		gotoxy(28,13);
		cputs("*** ERROR OPENING FILE ***");
		getch();
	}  /*
if (ch == 27)
break;
viewmenu();
}            */
viewmenu();

}

void viewall(bank *b)
{

FILE *f;
int r = 11;
double n;

	f = fopen("Bank.dat", "rb");

	if (f != NULL)
	{
		textcolor(GREEN);
		clrscr();

		box(12,2,69,4);

	_setcursortype(_NOCURSOR);

		gotoxy(31,3);
		textcolor(CYAN + BLINK);
		cprintf("BANK   OF   PAKISTAN");

		box(8,7,73,24);

		textcolor(CYAN);
		gotoxy(25,7);
		cprintf(" ++ ALL RECORDS OF DATABASE ++ ");

		textcolor(RED);
		gotoxy(10,9);
cprintf("ACCOUNT NO.     NAME                    OPENING DATE   BALANCE");

n = filelength (fileno(f)) / sizeof(struct bank);

	while ((fread(b, sizeof(struct bank), 1, f) == 1))
	{

	if(b->status == 0)
		{

		if(r == 22)
			{
			textcolor(YELLOW);
			gotoxy(10,23);
			cprintf("PRESS ANY KEY TO CONTINUE...");
			getch();

			textcolor(GREEN);

			clrscr();

			box(12,2,69,4);

			gotoxy(31,3);
			textcolor(CYAN + BLINK);
			cprintf("BANK   OF   PAKISTAN");

			box(8,7,73,24);

			textcolor(CYAN);
			gotoxy(25,7);
			cprintf(" ++ ALL RECORDS OF DATABASE ++ ");

			textcolor(RED);
			gotoxy(10,9);
			cprintf("ACCOUNT NO.     NAME                    OPENING DATE   BALANCE");

			r = 11;
			}

			else
			{

			textcolor(CYAN);
			gotoxy(12,r);
			cputs(b->id);

			gotoxy(26,r);
			cputs(b->name);

			gotoxy(50,r);
			cprintf("%d-%d-%d",b->day,b->month,b->year);

			gotoxy(65,r);
			cprintf("%.00lf",b->bal);

			r++;
			}
		}
	}

	fclose(f);

	textcolor(YELLOW);
	gotoxy(10,23);
	cputs("END OF RECORDS");

	gotoxy(54,23);
	cputs("TOTAL RECORDS : ");
	cout<<n;

	getch();
	}

	else
	{
		clrscr();
		box(26,12,55,14);
		_setcursortype(_NOCURSOR);
		textcolor(YELLOW + BLINK);
		gotoxy(28,13);
		cputs("*** ERROR OPENING FILE ***");
		getch();
	}

viewmenu();

}

void searchid(bank *b)
{

int i;
char no[NUM];
FILE *f;

textcolor(GREEN);

clrscr();

_setcursortype(_SOLIDCURSOR);

	f = fopen("Bank.dat","rb");

	if (f != NULL)
	{
		box(12,3,69,5);

		gotoxy(31,4);
		textcolor(CYAN + BLINK);
		cputs("BANK   OF   PAKISTAN");

		box(16,7,65,22);
		textcolor(CYAN);

		gotoxy(30,7);
		cputs(" ++ SEARCH ACCOUNT ++ ");

		gotoxy(24,9);
		cputs("ENTER ACCOUNT NO. TO SEARCH : ");
		check_id(no, NUM);

_setcursortype(_NOCURSOR);

	rewind(f);

	while(fread(b, sizeof(struct bank), 1, f))
	{

	if (strcmp(no, b->id) == 0)
	{
		i++;
		gotoxy(27,12);
		cprintf("ACCOUNT NO   : %s",b->id);
		gotoxy(27,14);
		cprintf("PERSON NAME  : %s",b->name);
		gotoxy(27,16);
		cprintf("OPENING DATE : %d-%d-%d",b->day,b->month,b->year);			gotoxy(27,18);
		cprintf("CURR BALANCE : %.00lf",b->bal);

		textcolor(YELLOW);
		gotoxy(19,21);	cputs(b->id);
		gotoxy(26,21);	cputs(b->name);
		gotoxy(46,21);	cprintf("%d-%d-%d",b->day,b->month,b->year);
		gotoxy(59,21);	cprintf("%.00lf",b->bal);

	 fflush(stdin);
	 getch();
	 }

	}
}

	else
	{
		clrscr();
		box(26,12,55,14);
		_setcursortype(_NOCURSOR);
		textcolor(YELLOW + BLINK);
		gotoxy(28,13);
		cputs("*** ERROR OPENING FILE ***");
		getch();
	}

fclose(f);

searchmenu();

}

void searchname(bank *b)
{

int i;
char nm[MAX];
FILE *f;

textcolor(GREEN);

clrscr();

_setcursortype(_SOLIDCURSOR);

	f = fopen("Bank.dat","rb");

	if (f != NULL)
	{
		box(12,3,69,5);

		gotoxy(31,4);
		textcolor(CYAN + BLINK);
		cputs("BANK   OF   PAKISTAN");

		box(16,7,65,22);

		textcolor(CYAN);

		gotoxy(30,7);
		cputs(" ++ SEARCH ACCOUNT ++ ");

		gotoxy(18,9);
		cputs("ENTER NAME TO SEARCH : ");
		check_name(nm, MAX);

	_setcursortype(_NOCURSOR);

	rewind(f);

	while(fread(b, sizeof(struct bank), 1, f))
	{

	if (strcmp(nm, b->name) == 0)
	{

	i++;
		gotoxy(27,12);
		cprintf("ACCOUNT NO   : %s",b->id);
		gotoxy(27,14);
		cprintf("PERSON NAME  : %s",b->name);
		gotoxy(27,16);
		cprintf("OPENING DATE : %d-%d-%d",b->day,b->month,b->year);
		gotoxy(27,18);
		cprintf("CURR BALANCE : %.00lf",b->bal);

		textcolor(YELLOW);
		gotoxy(19,21);	cputs(b->id);
		gotoxy(26,21);	cputs(b->name);
		gotoxy(46,21);	cprintf("%d-%d-%d",b->day,b->month,b->year);
		gotoxy(59,21);	cprintf("%.00lf",b->bal);

	fflush(stdin);
	getch();
		}

	}
}

	else
	{
		clrscr();
		box(26,12,55,14);
		_setcursortype(_NOCURSOR);
		textcolor(YELLOW + BLINK);
		gotoxy(28,13);
		cputs("*** ERROR OPENING FILE ***");
		getch();
	}

fclose(f);

searchmenu();

}

void searchcase(bank *b)
{

char ch[MIN];
int r = 12, m = 0;
FILE *f;

textcolor(GREEN);

clrscr();

_setcursortype(_SOLIDCURSOR);

	f = fopen("Bank.dat","rb");

	if (f != NULL)
	{

	box(12,2,69,4);

		gotoxy(31,3);
		textcolor(CYAN + BLINK);
		cputs("BANK   OF   PAKISTAN");

		box(8,8,73,24);

		textcolor(CYAN);
		gotoxy(27,8);
		cprintf(" ++ ALL MATCHING RESULTS ++ ");

		textcolor(RED);
		gotoxy(10,10);
cprintf("ACCOUNT NO.     NAME                    OPENING DATE   BALANCE");

		textcolor(CYAN);
		gotoxy(22,6);
		cputs("ENTER Ist LETTER OF NAME TO SEARCH : ");
		check_name(ch, MIN);

	rewind(f);

	_setcursortype(_NOCURSOR);

	while (fread(b, sizeof(struct bank), 1, f))
	{

	if(b->name[m] == ch[m])

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合电影一区二区三区 | 国产精品一区二区果冻传媒| 国产精品一区二区在线看| 在线欧美日韩国产| 国产亚洲精品aa| 亚洲成av人片在www色猫咪| 国产成都精品91一区二区三| 7878成人国产在线观看| 亚洲同性gay激情无套| 国产精品一二三四| 日韩欧美一级在线播放| 亚洲电影第三页| 91视频免费观看| 国产精品久久久久久亚洲伦| 国产成人综合在线| 精品日韩av一区二区| 日本中文在线一区| 欧美性猛交一区二区三区精品| 精品成人一区二区| 免费成人在线观看| 欧美日韩一区不卡| 亚洲欧美日韩中文字幕一区二区三区| 一区二区三区波多野结衣在线观看| 久久精品国产77777蜜臀| 欧美午夜影院一区| 亚洲成av人在线观看| 97成人超碰视| 一区二区在线观看免费 | 日韩免费高清视频| 日韩激情一区二区| 日韩一区二区三区在线观看| 亚洲成人先锋电影| 欧美日韩极品在线观看一区| 亚洲成人综合视频| 4hu四虎永久在线影院成人| 午夜亚洲福利老司机| 欧美日韩国产精选| 男女男精品视频| 日韩欧美国产一区二区在线播放 | 午夜电影网亚洲视频| 欧美亚洲一区二区三区四区| 亚洲一区二区三区四区不卡| 91黄色激情网站| 亚洲123区在线观看| 91麻豆精品国产91久久久更新时间| 亚洲永久免费视频| 91精品国产综合久久久久久久| 亚洲免费大片在线观看| 欧美中文字幕久久| 蜜臀久久99精品久久久久宅男| 欧美久久久一区| 精品一区二区三区久久| 国产女人水真多18毛片18精品视频| 激情综合色播五月| 中文子幕无线码一区tr| 91在线码无精品| 午夜一区二区三区视频| 日韩欧美国产午夜精品| 大桥未久av一区二区三区中文| 国产精品国产三级国产aⅴ原创| 99精品视频在线播放观看| 亚洲制服丝袜在线| xvideos.蜜桃一区二区| 91浏览器打开| 男女男精品视频网| 自拍偷拍欧美激情| 日韩欧美电影一区| 99九九99九九九视频精品| 日本网站在线观看一区二区三区| 欧美tickling网站挠脚心| eeuss鲁片一区二区三区在线看| 一区二区不卡在线视频 午夜欧美不卡在| 色婷婷av一区二区| 国内外成人在线| 亚洲午夜精品17c| 国产网红主播福利一区二区| 欧美亚洲国产一区在线观看网站| 蜜臀99久久精品久久久久久软件 | 色一区在线观看| 蜜桃久久久久久| 一区二区三区**美女毛片| 337p日本欧洲亚洲大胆色噜噜| 99久久久无码国产精品| 美女高潮久久久| 亚洲精品老司机| 国产欧美日韩在线视频| 91精品国产一区二区三区| 99久久伊人精品| 国产综合色精品一区二区三区| 亚洲一区二区三区激情| 国产精品久久网站| 精品日韩99亚洲| 91精品国产手机| 色综合久久久久网| 国产69精品一区二区亚洲孕妇| 午夜久久福利影院| 亚洲视频免费观看| 国产精品乱人伦| 久久久精品2019中文字幕之3| 在线观看日韩电影| av在线不卡电影| 国产成人福利片| 国产精品影视网| 久久99精品久久久久久久久久久久| 国产精品久久久久久户外露出 | 久久亚洲欧美国产精品乐播| 欧美精品v日韩精品v韩国精品v| 成人福利电影精品一区二区在线观看| 亚洲主播在线播放| 亚洲国产一区在线观看| 一区二区三区在线视频免费 | 九九视频精品免费| 韩国精品主播一区二区在线观看| 亚洲中国最大av网站| 亚洲制服丝袜av| 亚洲自拍偷拍麻豆| 亚洲亚洲人成综合网络| 午夜影院在线观看欧美| 日韩福利视频网| 男人操女人的视频在线观看欧美| 午夜精品视频一区| 无码av中文一区二区三区桃花岛| 一区二区三区在线高清| 亚洲一区二区黄色| 免费观看日韩电影| 国产精品中文字幕一区二区三区| 久久99国产精品尤物| 九九精品视频在线看| 美脚の诱脚舐め脚责91| 国产一区二区调教| 成人午夜在线播放| 91黄色激情网站| 91精品久久久久久久久99蜜臂| 欧美精品乱码久久久久久按摩| 欧美男同性恋视频网站| 欧美xxxx在线观看| 国产精品久久久久影院老司| 亚洲精品国产品国语在线app| 中文字幕亚洲一区二区va在线| 亚洲欧美日韩在线播放| 日韩不卡在线观看日韩不卡视频| 免播放器亚洲一区| www.视频一区| 欧美三区在线观看| 亚洲精品在线观看视频| 国产精品久久久久久久久搜平片 | 精品免费日韩av| 国产精品天天看| 午夜精品123| 国产精品99久久久久久久女警 | 国产精品伦理一区二区| 亚洲国产精品一区二区www在线 | 加勒比av一区二区| 99精品国产91久久久久久 | 亚洲一区二区免费视频| 麻豆国产精品官网| 91在线国产观看| 欧美xxxxx牲另类人与| 亚洲精品第1页| 国产一区二区精品久久| 欧美伊人久久大香线蕉综合69| 精品福利一区二区三区 | 欧美成va人片在线观看| 国产精品久久久久婷婷二区次| 亚洲亚洲精品在线观看| 成人免费的视频| 制服丝袜日韩国产| 欧美激情在线免费观看| 蜜桃av一区二区| 在线观看中文字幕不卡| 国产午夜亚洲精品理论片色戒| 一区二区三区精密机械公司| 国产精品一区2区| 欧美日韩精品一区视频| 亚洲欧美综合另类在线卡通| 黑人巨大精品欧美一区| 欧美久久免费观看| 一区二区不卡在线视频 午夜欧美不卡在| 久久精品99国产国产精| 欧美日韩激情一区| 亚洲视频在线观看三级| 成人中文字幕电影| 精品国产乱码久久久久久1区2区 | 欧美a级理论片| 欧美日韩精品一区二区三区四区| 国产精品毛片久久久久久| 狠狠色狠狠色综合系列| 欧美大片在线观看| 美日韩黄色大片| 正在播放一区二区| 日韩精品视频网| 欧美日韩卡一卡二| 午夜私人影院久久久久| 欧美日韩电影在线| 亚洲va天堂va国产va久| 欧美日韩在线播放| 亚洲国产精品久久久久秋霞影院 | 国产一区啦啦啦在线观看| 日韩一级高清毛片| 麻豆精品一区二区三区|