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

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

?? function.cpp

?? 用戶登陸系統存入車輛(存入時間
?? CPP
字號:



//function.cpp
//一般功能函數


#include "StdAfx.h"
#include "typedef.h"
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>




//	名稱:fun_input()
//	作用:存入車輛
//	參數:空
//	返回值:成功:(bool)true
//			失敗:(bool)false
bool fun_input()
{
	if (IsFull(carlist) == true)
	{
		printf("\n\n%s\n",*(p_language_print + 21));/*車位已滿!*/
		getch();
		return false;
	}

	park_car car_temp;

	car_temp.parkplace.p_long = carlist->buffer[carlist->length].parkplace.p_long;
	car_temp.parkplace.p_breadth = carlist->buffer[carlist->length].parkplace.p_breadth;

	printf("\n\n- - - - - %s - - - - -\n\n%s",*(p_language_print + 22),*(p_language_print + 23));/*存入車輛*/  /*請輸入車主姓名:*/
	scanf("%s",&car_temp.name);
	printf("\n%s",*(p_language_print + 24));/*請輸入車牌號碼:*/
	scanf("%s",&car_temp.number);

	int * ptime = now_time();
	for (int time_i = 0; time_i< 6 ; time_i++)
		car_temp.ptime[time_i] = * (ptime + time_i);
	
	car_temp.price = user.price;

	if((InsertList_Sq(carlist,carlist->length,&car_temp)) == false)
	{
		printf("%s",*(p_language_print + 9));/*程序運行出現意外錯誤,按任意鍵繼續*/
		getch();
		return false;
	}

	if (input_log(car_temp.number) == false)
	{
		printf("%s",*(p_language_print + 25));/*日志可能沒有被正確記錄。*/
		getch();	
	}

	if ((fp_car = fopen("parkcar.dat","wb")) == 0)						//寫入存放存車信息的順序表
	{
		printf("%s",*(p_language_print + 9));/*程序運行出現意外錯誤,按任意鍵繼續*/
		return false;
	}
	if((fwrite(carlist,sizeof(park_car),user.Dimension.p_long * user.Dimension.p_breadth,fp_car)) == 0)
	{
		printf("%s",*(p_language_print + 9));/*程序運行出現意外錯誤,按任意鍵繼續*/
		getch();
		return false;
	}
	fclose(fp_car);

	//*********************************************************			Debug
		#ifdef DEBUG
		printf("\n\nDebug\n");

		int debug_i = 0;
		printf("name = %s\nnumber = %s\nparkplace = %d - %d\nprice = %f\nptime = %d,%d,%d,%d,%d,%d",
			carlist->buffer[debug_i].name,
			carlist->buffer[debug_i].number,
			carlist->buffer[debug_i].parkplace.p_long,
			carlist->buffer[debug_i].parkplace.p_breadth,
			carlist->buffer[debug_i].price,
			carlist->buffer[debug_i].ptime[0],
			carlist->buffer[debug_i].ptime[1],
			carlist->buffer[debug_i].ptime[2],
			carlist->buffer[debug_i].ptime[3],
			carlist->buffer[debug_i].ptime[4],
			carlist->buffer[debug_i].ptime[5]);

		printf("\n\n");
		getch();
		#endif 
	//**********************************************************

	printf("\n%s%d - %d\n\n%s",*(p_language_print + 29),car_temp.parkplace.p_long,car_temp.parkplace.p_breadth,*(p_language_print + 30));/*車輛添加成功,請將車輛放入車位:*//*按任意鍵返回*/

	getch();

	return true;
}



//	名稱:fun_output()
//	作用:取出車輛
//	參數:空
//	返回值:成功:(bool)true
//			失敗:(bool)false
bool fun_output()
{
	printf("\n\n- - - - - %s - - - - -\n\n",*(p_language_print + 31));/*取出車輛*/
	if (IsEmpty(carlist) == 1)
	{
		printf("%s\n",*(p_language_print + 32));/*當前沒有車輛在停車場存放。*/
		getch();
		return false;
	}

	char number[10];
	char command[10];

	while(1)
	{
		printf("%s",*(p_language_print + 24));/*請輸入車牌號碼:*/
		scanf("%s",&number);

		int i = Searchnumber_Sq(carlist,	number);


		if (i == 0)
		{
			printf("\n\n%s",*(p_language_print + 33));/*沒有找到該車輛,請檢查輸入。*/
			getch();
			return false;
		}

		int * ptime = now_time();
		for (int time_i = 0; time_i< 6 ; time_i++)
			carlist->buffer[i-1].ltime[time_i] = * (ptime + time_i);

		times_segment(carlist->buffer[i-1].ptime,
			carlist->buffer[i-1].ltime,
			carlist->buffer[i-1].time);

		car_pay(i-1);


		printf("\n%s\n\t\t%s%s\n\t\t%s%s\n\t\t%s%d - %d\n\t\t%s%d%s %d%s %d:%d\n\t\t%d%s %d%s %d:%d\n\t\t%s%d%s%d%s%d\n\t\t%s%.2f%s\n\n",
			*(p_language_print + 34),/*記錄已找到:*/
			*(p_language_print + 35),/*車牌號碼:*/
			carlist->buffer[i-1].number,
			*(p_language_print + 36),/*車主姓名:*/
			carlist->buffer[i-1].name,
			*(p_language_print + 37),/*停車位置:*/
			carlist->buffer[i-1].parkplace.p_long,
			carlist->buffer[i-1].parkplace.p_breadth,
			*(p_language_print + 44),/*存入時間:*/
			carlist->buffer[i-1].ptime[1],
			*(p_language_print + 39),/*月*/
			carlist->buffer[i-1].ptime[2],
			*(p_language_print + 40),/*日*/
			carlist->buffer[i-1].ptime[3],
			carlist->buffer[i-1].ptime[4],
			*(p_language_print + 45),/*當前時間:*/
			carlist->buffer[i-1].ltime[1],
			*(p_language_print + 39),/*月*/
			carlist->buffer[i-1].ltime[2],
			*(p_language_print + 40),/*日*/
			carlist->buffer[i-1].ltime[3],
			carlist->buffer[i-1].ltime[4],
			*(p_language_print + 46),/*停車計時:*/
			carlist->buffer[i-1].time[2],
			*(p_language_print + 41),/*天*/
			carlist->buffer[i-1].time[3],
			*(p_language_print + 42),/*小時*/
			carlist->buffer[i-1].time[4],
			*(p_language_print + 43),/*分鐘*/
			*(p_language_print + 47),/*停車費用*/
			carlist->buffer[i-1].pay,
			*(p_language_print + 48));/*元*/

		printf("%s\n",*(p_language_print + 49));/*確認取出該車請輸入takeout,返回請輸入back。*/
		scanf("%s",&command);

		if ((strcmp(command , "takeout")) == 0)
		{
			place takeout_place_temp;
			takeout_place_temp.p_long = carlist->buffer[i-1].parkplace.p_long;
			takeout_place_temp.p_breadth = carlist->buffer[i-1].parkplace.p_breadth;

			char takeout_number_temp[10];

			for (int takeout_number_temp_i = 0; takeout_number_temp_i < 10;	takeout_number_temp_i ++)
			{
				takeout_number_temp[takeout_number_temp_i] = carlist->buffer[i-1].number[takeout_number_temp_i];
			}

			//*********************************************************			Debug
				#ifdef DEBUG
				printf("\n\nDebug\n");

				printf("%d - %d",takeout_place_temp.p_long,takeout_place_temp.p_breadth);

				printf("\n\n");
				getch();
				#endif 
			//**********************************************************

			if(DeleteList_Sq(carlist,i-1) == false)
			{
				printf("%s",*(p_language_print + 9));/*程序運行出現意外錯誤,按任意鍵繼續*/
				getch();
				return false;
			}

			carlist->buffer[carlist->length].parkplace.p_long = takeout_place_temp.p_long;
			carlist->buffer[carlist->length].parkplace.p_breadth = takeout_place_temp.p_breadth;


			if ((fp_car=fopen("parkcar.dat","wb")) == 0)
			{
				printf("%s",*(p_language_print + 9));/*程序運行出現意外錯誤,按任意鍵繼續*/
				getch();
				return false;
			}
			fwrite(carlist,sizeof(park_car),user.Dimension.p_long * user.Dimension.p_breadth,fp_car);				//寫入存放存車信息的順序表
			fclose(fp_car);

			output_log(takeout_number_temp);

			printf("\n\n%s\n");/*車輛取出成功,按任意鍵繼續。*/
			getch();	

			return true;
		}

		if (command == "back")
		{
			return true;
		}

		return true;
	}
	

}



//	名稱:fun_search()
//	作用:搜索車輛
//	參數:空
//	返回值:成功:(bool)true
//			失敗:(bool)false
bool fun_search()
{
	printf("\n\n- - - - - %s - - - - -\n\n",*(p_language_print + 51));/*搜索車輛*/
	if (IsEmpty(carlist) == 1)
	{
		printf("\n%s",*(p_language_print + 52));/*當前沒有車輛在停車場存放。*/
		getch();
		return false;
	}

	char carnumber[10];

	printf("%s",*(p_language_print + 53));/*請輸入要查找的車牌號碼:*/
	scanf("%s",&carnumber);

	int i = Searchnumber_Sq(carlist,carnumber);

	if (i == 0)
	{
		printf("\n%s",*(p_language_print + 54));/*沒有找到該車記錄*/
		getch();
		return false;
	}

	printf("\n%s\n\t\t%s\n\t\t%s\n\t\t%s%d%s %d %d:%d\n\t\t%s%d.%d",
		*(p_language_print + 34),/*記錄已找到:*/
		*(p_language_print + 35),/*車牌號碼:*/
		carlist->buffer[i-1].number,
		*(p_language_print + 36),/*車主姓名:*/
		carlist->buffer[i-1].name,
		*(p_language_print + 44),/*存入時間:*/
		carlist->buffer[i-1].ptime[1],
		*(p_language_print + 39),/*月*/
		carlist->buffer[i-1].ptime[2],
		*(p_language_print + 40),/*日*/
		carlist->buffer[i-1].ptime[3],
		carlist->buffer[i-1].ptime[4],
		*(p_language_print + 37),/*存放位置:*/
		carlist->buffer[i-1].parkplace.p_long,
		carlist->buffer[i-1].parkplace.p_breadth);

	printf("\n\n按任意鍵返回");

	getch();
	return true;
}


//	名稱:fun_state()
//	作用:查看停車場狀態
//	參數:空
//	返回值:成功:(bool)true
//			失敗:(bool)false
bool fun_state()
{
	printf("\n\n- - - - - %s - - - - -\n\n",*(p_language_print + 55));/*查看停車場狀態*/
	printf("%s%d%s\n\n%s\n",*(p_language_print + 56),(user.Dimension.p_long * user.Dimension.p_breadth -carlist->length),*(p_language_print + 57),*(p_language_print + 58));/*停車場當前還有*//*個空余車位。*//*當前所有存放車輛:*/
	for (int i=0;	i< carlist->length;		i++)
	{
		printf("\n\n*  *  *  *  *  *  *  *\n");
		printf("\n%s\n\t\t%s\n\t\t%s\n\t\t%s%d%s %d %d:%d\n\t\t%s%d.%d",
			*(p_language_print + 34),/*記錄已找到:*/
			*(p_language_print + 35),/*車牌號碼:*/
			carlist->buffer[i].number,
			*(p_language_print + 36),/*車主姓名:*/
			carlist->buffer[i].name,
			*(p_language_print + 44),/*存入時間:*/
			carlist->buffer[i].ptime[1],
			*(p_language_print + 39),/*月*/
			carlist->buffer[i].ptime[2],
			*(p_language_print + 40),/*日*/
			carlist->buffer[i].ptime[3],
			carlist->buffer[i].ptime[4],
			*(p_language_print + 37),/*存放位置:*/
			carlist->buffer[i].parkplace.p_long,
			carlist->buffer[i].parkplace.p_breadth);
	}
	printf("\n\n");
	
	getch();
	return true;
}



//	名稱:fun_admin
//	作用:轉入高級管理菜單
//	參數:空
//	返回值:空
bool fun_admin()
{
	printf("\n%s",*(p_language_print + 59));/*請重新輸入管理員密碼:*/	//進入高級菜單前的身份確認
	char password[20];
	starword(password);

	if (strcmp(password,user.password) != 0)
	{
		printf("\n%s",*(p_language_print + 60));/*密碼輸入錯誤,按任意鍵返回。*/
		getch();
		return false;
	}

	char acommand[10];
	printf("\n\n%s\n\n%s",*(p_language_print + 61),*(p_language_print + 30));/*密碼驗證成功,即將進入高級管理命令,請謹慎操作。*//*按任意鍵繼續*/
	getch();
	while(1)
	{
		system("cls");
		if (user.language == 'c')
		{
			In_hander_ch();
		} 
		else
		{
			In_hander_en();
		}

		printf("- - - - - %s - - - - -",*(p_language_print + 62));/*高級管理命令*/
		while(1)
		{
			printf("\n\n%s",*(p_language_print + 63));/*請輸入高級管理命令(輸入help獲得幫助):*/
			rewind(stdin);
			scanf("%s",&acommand);
			
			if     (strcmp(acommand,"price") == 0)
			{
				admin_setprice();
				break;
			}
			else if(strcmp(acommand,"password") == 0)
			{
				admin_modifypassword();
				break;
			}
			else if(strcmp(acommand,"language") == 0)
			{
				admin_setlanguage();
				return true;
			}
			else if(strcmp(acommand,"backdata") == 0)
			{
				admin_cardata();
				break;
			}
			else if(strcmp(acommand,"log") == 0)
			{
				admin_userlog();
				break;
			}
			else if(strcmp(acommand,"back") == 0)
			{
				return true;
			}
			else if(strcmp(acommand,"help") == 0)
			{
				if (user.language == 'c')
				{
					In_admin_ch();
				} 
				else
				{
					In_admin_en();
				}
			}
			else
			{
				printf("%s",*(p_language_print + 64));/*命令輸入錯誤,請重新輸入:*/
			}
		}
	}
	return false;
}



//	名稱:fun_quick
//	作用:退出系統
//	參數:空
//	返回值:空
void fun_quick()
{
	DestroyList_Sq(carlist);
		
	logout_log();
	
	exit(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码一区二三区小蝌蚪| 精品国产一区二区亚洲人成毛片 | 91美女片黄在线观看| 日韩无一区二区| 一二三区精品视频| bt欧美亚洲午夜电影天堂| 精品国精品国产| 日韩专区欧美专区| 在线观看国产91| 国产精品福利电影一区二区三区四区| 奇米影视一区二区三区| 在线观看www91| 亚洲欧美影音先锋| 国产成人免费视频网站高清观看视频 | 亚洲乱码日产精品bd| 国产精品123| 久久综合一区二区| 免费成人小视频| 91超碰这里只有精品国产| 一区二区欧美国产| av男人天堂一区| 日本一区二区动态图| 国产自产高清不卡| 欧美tickle裸体挠脚心vk| 免费欧美在线视频| 日韩视频在线一区二区| 五月天网站亚洲| 欧美日韩国产精品成人| 亚洲一区电影777| 欧美性一二三区| 亚洲黄色片在线观看| 一本到一区二区三区| 中文字幕一区二区三区在线播放| 国产成人鲁色资源国产91色综| 亚洲精品一线二线三线| 久久综合综合久久综合| 日韩免费性生活视频播放| 免费观看30秒视频久久| 欧美一区日韩一区| 七七婷婷婷婷精品国产| 日韩欧美一级二级三级| 久久超碰97中文字幕| 精品久久久久一区二区国产| 激情综合网av| 久久久国产一区二区三区四区小说| 国精品**一区二区三区在线蜜桃 | 日本韩国一区二区| 夜夜操天天操亚洲| 欧美色中文字幕| 五月婷婷综合激情| 日韩久久免费av| 国产一区二区精品久久99| 久久精品亚洲精品国产欧美kt∨| 国产精品一区二区三区99| 国产精品久久午夜夜伦鲁鲁| 91在线免费播放| 亚洲一区二区三区影院| 8v天堂国产在线一区二区| 麻豆国产91在线播放| 久久综合九色综合欧美亚洲| 国产成人一区在线| 亚洲欧美怡红院| 欧美日韩免费电影| 精品一二三四区| 国产欧美久久久精品影院| 99久久婷婷国产| 亚洲一区二区三区四区在线| 3d成人动漫网站| 欧美日韩日日骚| 自拍偷自拍亚洲精品播放| 99久久99久久免费精品蜜臀| 亚洲欧美日韩国产手机在线 | 国产精品综合一区二区三区| 中文字幕久久午夜不卡| 91麻豆123| 日韩成人av影视| 国产日韩欧美精品一区| 欧美专区亚洲专区| 久久国产免费看| 国产精品久久久久影院老司| 欧美影视一区在线| 久久国产三级精品| 亚洲色图视频免费播放| 7777精品伊人久久久大香线蕉完整版 | 国产99精品国产| 亚洲精品亚洲人成人网| 日韩一区二区三区免费观看| 床上的激情91.| 亚洲国产中文字幕| 欧美精品一区二区在线观看| www..com久久爱| 美脚の诱脚舐め脚责91| 国产精品三级av在线播放| 欧美亚洲综合久久| 国产尤物一区二区| 亚洲国产精品精华液网站| 精品久久人人做人人爰| 91电影在线观看| 国产精品99久久久久久似苏梦涵 | 亚洲成精国产精品女| 精品国产一区二区亚洲人成毛片| 99免费精品在线观看| 美脚の诱脚舐め脚责91| 亚洲精品久久嫩草网站秘色| 欧美mv日韩mv国产网站| 在线看国产一区| 国产精品91一区二区| 亚洲777理论| 国产精品全国免费观看高清| 91精品久久久久久久久99蜜臂| 本田岬高潮一区二区三区| 免费看黄色91| 亚洲亚洲精品在线观看| 日本一区二区电影| 日韩欧美高清在线| 在线观看国产日韩| 成人av在线资源网站| 精品中文字幕一区二区| 亚洲国产日韩综合久久精品| 欧美激情一区二区三区在线| 日韩精品一区二区在线| 欧美日韩一区二区在线观看 | 久久成人羞羞网站| 亚洲h动漫在线| 一区二区三区四区视频精品免费 | 久久综合九色综合97_久久久| 欧美日本国产视频| 97久久人人超碰| 成人精品国产免费网站| 国产中文字幕精品| 青青草成人在线观看| 亚洲一区二三区| 尤物视频一区二区| 中文字幕亚洲精品在线观看| 久久九九久精品国产免费直播| 日韩无一区二区| 91精品国产综合久久香蕉的特点| 91国偷自产一区二区开放时间 | 韩国成人精品a∨在线观看| 日本美女一区二区三区视频| 亚洲午夜精品网| 亚洲三级在线免费观看| 国产精品久久久久久妇女6080| 久久精品夜夜夜夜久久| 久久综合久久综合久久综合| 精品国产亚洲在线| 精品美女在线观看| 亚洲精品一区二区三区99| 日韩一区二区三区四区| 欧美一区二区三区性视频| 欧美日韩国产综合视频在线观看| 欧美在线播放高清精品| 在线区一区二视频| 欧美性大战久久久久久久蜜臀 | 成人精品小蝌蚪| 丁香天五香天堂综合| 国产91在线|亚洲| 国产成人亚洲综合a∨婷婷 | 天涯成人国产亚洲精品一区av| 亚洲成人av一区二区三区| 天天色天天操综合| 欧美aaa在线| 精品一区二区三区在线播放| 极品美女销魂一区二区三区免费| 国产在线看一区| 国产.精品.日韩.另类.中文.在线.播放| 国产精品99久久久| av一区二区不卡| 色爱区综合激月婷婷| 精品视频在线免费| 欧美一级在线视频| 26uuu国产一区二区三区| 国产人成一区二区三区影院| 国产精品日产欧美久久久久| 亚洲欧洲美洲综合色网| 亚洲影视在线观看| 日欧美一区二区| 国产永久精品大片wwwapp| 成人免费观看视频| 欧美在线观看禁18| 日韩一区二区三区在线视频| 国产偷国产偷亚洲高清人白洁| 国产精品初高中害羞小美女文| 国内外成人在线视频| 国产成人av一区二区三区在线| 99久久婷婷国产综合精品电影 | 欧美怡红院视频| 日韩写真欧美这视频| 国产亚洲欧美在线| 自拍偷拍国产精品| 亚洲成a人在线观看| 国内精品在线播放| a4yy欧美一区二区三区| 777亚洲妇女| 欧美激情一区二区三区全黄| 亚洲自拍与偷拍| 国内精品视频一区二区三区八戒| 成人av资源在线观看| 在线不卡中文字幕播放| 久久久不卡影院|