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

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

?? player.h

?? 足球俱樂部游戲的管理軟件 能夠完成交易等
?? H
字號:
#ifndef _player_h_
#define _player_h_

#include<string>
using namespace std;

class player
{
    string player_name;   //姓名
	string player_nation;   //國籍
	string player_club;    //所屬俱樂部
    string dateofbirth;    //出生日期
	int age;             //年齡
	string position;         //位置
    int ability;          //能力
	long player_value;   //標價
	int caps;        //代表國家隊參賽場數
	int  wage;      //  工資
	int  transferstatus;    //轉會狀態
// 技術參數
    int pace;    //速度
	int strength;  //力量
	int stamina;    //體力
	int heading;     //頭球
	int passing;     //傳球準確性
    int tackling;    //搶斷
	int finishing;    //射門能力
	int technique;    //技術水平
	int teamwork;    //團隊配合能力
	int handling;   //處理球能力

public:
	bool content;
	player():content(0){}

	bool player_search(string formula);
	bool transfer(string formula);
    bool player_check(int item,long least,long most,string name);

	//設定和修改球員屬性的接口
	void set_name(string tmp){ player_name=tmp;}
	void set_nation(string tmp) { player_nation=tmp;}
	void set_club(string tmp) { player_club=tmp;}
	void set_birth(string tmp)  { dateofbirth=tmp; }
	void set_age(int tmp) { age=tmp; }
	void set_position(string tmp) { position=tmp ; } 
	void set_ability (int tmp)  {  ability=tmp; }
	void set_value (long tmp) {player_value=tmp;}
	void set_caps (int tmp)  {caps=tmp;}
    void set_wage (int tmp)  {wage=tmp;}
	void set_tran (int tmp) {transferstatus=tmp;}
    void set_pace (int tmp) {pace=tmp;}
	void set_strength (int tmp) {strength=tmp;}
	void set_stamina (int tmp)  {stamina=tmp;}
	void set_heading (int tmp) {heading=tmp ;}
	void set_passing  (int tmp) {passing=tmp;}
	void set_tackl (int  tmp) { tackling=tmp;}
	void set_fin (int tmp) {finishing=tmp ;}
	void set_tech (int tmp)  {technique=tmp ; }
	void set_teamwork (int tmp) {teamwork=tmp ; }
	void set_handling (int tmp) {handling=tmp ; }
	//

   //輸出
    void show()
	{
		cout<<player_name<<endl;
	}

	//
	int getransf()
	{
		return transferstatus;
	}
	long getvalue()
	{
		return player_value;
	}
	string get_club()
	{
		return player_club;
	}
	string getnation()
	{
		return player_nation;
	}

	friend bool compute(string formula);
};

bool player::player_check(int item,long least,long most,string name)
{	
	switch(item)
	{
	case 1: return(player_name==name);break;
	case 2: return(player_nation.find(name)<player_nation.size());break;
		/*{
			string nation;
			bool compare=0;
			int i=0;
			while(i<player_nation.size())
			{
				int j=0;
				while((player_nation[i]!='/')&&(i<player_nation.size()))
				{
					nation.insert(j,player_nation[i]);
					i++;
					j++;
				}
				compare=compare||(nation==name);
				i++;
			}
			return(compare);break;  			
		}*/
	case 3: return(player_club==name);break;
	case 4: 
		{
			long birth_time;
			birth_time=atoi(dateofbirth.substr(0,2).c_str())+atoi(dateofbirth.substr(3,2).c_str())*100+atoi(dateofbirth.substr(6,4).c_str())*10000;
			return((birth_time>=least)&&(birth_time<=most));break;
		}
	case 5:
		{
			string str;
			bool compare=0;
			int i=0;
			while(i<position.size())
			{
				int j=0;
				while((position[i]!=' ')&&(i<position.size()))
				{
					string aa="";
			        aa=aa+position[i];
					str.insert(j,aa);
					i++;
					j++;
				}
				compare=compare||(str==name);
				i++;
			}
			return(compare);break;
		}
	case 6: return((age>=least)&&(age<=most));break;
	case 7: return((ability>=least)&&(ability<=most));break;
	case 8: return((player_value>=least)&&(player_value<=most));break;
	case 9: return((caps>=least)&&(caps<=most));break;
	case 10: return((wage>=least)&&(wage<=most));break;
	case 11: return((transferstatus>=least)&&(transferstatus<=most));break;
	case 12: return((pace>=least)&&(pace<=most));break;
	case 13: return((strength>=least)&&(strength<=most));break;
	case 14: return((stamina>=least)&&(stamina<=most));break;
	case 15: return((finishing>=least)&&(finishing<=most));break;
	case 16: return((handling>=least)&&(handling<=most));break;
	case 17: return((heading>=least)&&(heading<=most));break;
	case 18: return((passing>=least)&&(passing<=most));break;
	case 19: return((tackling>=least)&&(tackling<=most));break;
	case 20: return((teamwork>=least)&&(teamwork<=most));break;
	case 21: return((technique>=least)&&(technique<=most));break;
	}
}

bool player::transfer(string formula)
{
	string str,name;
	int i=1;
	long num,least=-1,most=4000000000;
	if(formula.find("Name")<formula.size())
	{
		num=1;
		name=formula.substr(6,formula.size()-7);
	}
	else if(formula.find("Nation")<formula.size())
	{
		num=2;
		name=formula.substr(8,formula.size()-9);
	}
	else if(formula.find("Club")<formula.size())
	{
		num=3;
		name=formula.substr(6,formula.size()-7);
	}
	else if(formula.find("Date of Birth")<formula.size())num=4;	
	else if(formula.find("Position")<formula.size())
	{
		num=5;
		name=formula.substr(10,formula.size()-11);
	}
	else if(formula.find("Age")<formula.size())num=6;
	else if(formula.find("Ability")<formula.size())num=7;
	else if(formula.find("Value")<formula.size())num=8;
	else if(formula.find("Int Caps")<formula.size())num=9;
	else if(formula.find("Wage")<formula.size())num=10;
	else if(formula.find("Transfer Status")<formula.size())num=11;
	else if(formula.find("Pace")<formula.size())num=12;
	else if(formula.find("Strength")<formula.size())num=13;
	else if(formula.find("Stamina")<formula.size())num=14;
	else if(formula.find("Finishing")<formula.size())num=15;
	else if(formula.find("Handling")<formula.size())num=16;
	else if(formula.find("Heading")<formula.size())num=17;
	else if(formula.find("Passing")<formula.size())num=18;
	else if(formula.find("Tackling")<formula.size())num=19;
	else if(formula.find("Teamwork")<formula.size())num=20;
	else if(formula.find("Technique")<formula.size())num=21;
	if(num=4)
	{
		string birthtime;
		if(count(formula.begin(),formula.end(),'<')==2)
		{
			birthtime=formula.substr(1,formula.find('<')-1);
			if(formula.find('<')==formula.find("<="))				
				least=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000;
			else
				least=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000+1;
			formula=formula.erase(1,formula.find('<')-1);
		}
		if(count(formula.begin(),formula.end(),"<=")==1)
		{
			birthtime=formula.substr(formula.find("<=")+2,formula.size()-formula.find("<=")-3);
			most=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000;
		}
		else if(count(formula.begin(),formula.end(),'<')==1)
		{
			birthtime=formula.substr(formula.find('<')+1,formula.size()-formula.find('<')-2);
			most=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000-1;
		}			
		else if(count(formula.begin(),formula.end(),">=")==1)
		{
			birthtime=formula.substr(formula.find(">=")+2,formula.size()-formula.find(">=")-3);
			least=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000;
		}			
		else if(count(formula.begin(),formula.end(),'>')==1)
		{
			birthtime=formula.substr(formula.find('>')+1,formula.size()-formula.find('>')-2);
			least=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000+1;
		}			
		else
		{
			birthtime=formula.substr(formula.find('=')+1,formula.size()-formula.find('=')-2);
			most=atoi(birthtime.substr(0,2).c_str())+atoi(birthtime.substr(3,2).c_str())*100+atoi(birthtime.substr(6,4).c_str())*10000;
			least=most;
		}
	}
	if(num>5)
	{
		if(count(formula.begin(),formula.end(),'<')==2)
		{
			if(formula.find('<')==formula.find("<="))
				least=atoi(formula.substr(1,formula.find('<')-1).c_str());
			else
				least=atoi(formula.substr(1,formula.find('<')-1).c_str())+1;
			formula=formula.erase(1,formula.find('<')-1);
		}
		if(count(formula.begin(),formula.end(),"<=")==1)
			most=atoi(formula.substr(formula.find("<=")+2,formula.size()-formula.find("<=")-3).c_str());
		else if(count(formula.begin(),formula.end(),'<')==1)
			most=atoi(formula.substr(formula.find('<')+1,formula.size()-formula.find('<')-2).c_str())-1;
		else if(count(formula.begin(),formula.end(),">=")==1)
			least=atoi(formula.substr(formula.find(">=")+2,formula.size()-formula.find(">=")-3).c_str());
		else if(count(formula.begin(),formula.end(),'>')==1)
			least=atoi(formula.substr(formula.find('>')+1,formula.size()-formula.find('>')-2).c_str())+1;
		else
		{
			most=atoi(formula.substr(formula.find('=')+1,formula.size()-formula.find('=')-2).c_str());
			least=most;
		}
	}
	return(player_check(num,least,most,name));
}

bool player::player_search(string formula)  //球員查詢
{
	int i=0;
	string formula1;
	while(i<formula.size())
	{
		string str;
		if(formula[i]=='(')
		{
			int j=0;
			do
			{
				string aa="";
				aa=aa+formula[i];
				str.insert(j,aa);
				i++;
				j++;
			}
			while((formula[i]=='(')||(formula[i]==')')||(i>=formula.size()));
			if(formula[i]=='(')
				formula1.insert(formula1.size(),str);
			else if(formula[i]==')')
			{
				string aa="";
				aa=aa+formula[i];
				str.insert(j,aa);
				aa="";
				aa=aa+char(transfer(str)+48);
				formula1.insert(formula1.size(),aa);
				i++;
			}
		}
		else
		{
			string aa="";
			aa=aa+formula[i];
			formula1.insert(formula1.size(),aa);
			i++;
		}
	}
	return(compute(formula1));
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂国产成人免费视频| 欧美一二三四在线| 裸体一区二区三区| 国产精品传媒在线| 日韩久久免费av| 色综合久久中文综合久久97| 久久精品免费观看| 亚洲一二三四区不卡| 国产日韩欧美制服另类| 91精品国产色综合久久不卡电影 | 欧美一级日韩免费不卡| 成人高清视频在线观看| 麻豆91精品视频| 五月婷婷久久综合| 亚洲欧美日韩系列| 国产精品午夜免费| 精品国一区二区三区| 91精彩视频在线观看| www.av精品| 高清视频一区二区| 久久99精品久久久久婷婷| 亚洲444eee在线观看| 亚洲女人小视频在线观看| 亚洲国产精品成人综合色在线婷婷 | 国产精品亚洲第一区在线暖暖韩国| 亚洲一区二区免费视频| 中文字幕中文字幕中文字幕亚洲无线| 精品久久人人做人人爰| 欧美日韩久久久久久| 色天天综合久久久久综合片| 成人国产电影网| 成人午夜短视频| 国产美女视频91| 国产一区视频网站| 狠狠色狠狠色综合| 国产一区二区精品久久99| 日本不卡一区二区三区| 午夜精品久久久久| 亚洲成国产人片在线观看| 亚洲在线观看免费| 亚洲在线视频一区| 亚洲一区在线观看视频| 亚洲国产欧美日韩另类综合| 亚洲综合清纯丝袜自拍| 亚洲最新在线观看| 亚洲成人在线观看视频| 日韩成人午夜精品| 免费看日韩精品| 国内精品国产成人国产三级粉色 | 国产成人福利片| 国产黄人亚洲片| 99久久综合国产精品| 91一区一区三区| 欧美吻胸吃奶大尺度电影| 欧美偷拍一区二区| 欧美一区三区四区| 精品日韩欧美一区二区| 国产喂奶挤奶一区二区三区| 国产精品麻豆视频| 亚洲免费观看高清完整| 亚洲高清久久久| 日本大胆欧美人术艺术动态| 久久精品噜噜噜成人av农村| 国产成人无遮挡在线视频| 波多野结衣在线aⅴ中文字幕不卡| 91在线高清观看| 在线欧美日韩精品| 日韩女同互慰一区二区| 国产欧美一区二区精品性色| 日韩美女久久久| 天天综合网天天综合色| 国产一区二区在线看| av不卡在线播放| 国产精品久久国产精麻豆99网站 | 亚洲成av人片一区二区三区 | 国产一区二区视频在线播放| 国产成都精品91一区二区三| 91免费在线视频观看| 欧美精品乱码久久久久久| 日韩精品中文字幕一区| 国产精品无码永久免费888| 亚洲午夜久久久| 国产一区二区视频在线| 91女神在线视频| 精品国产乱码久久久久久蜜臀| 国产视频一区二区三区在线观看 | 一区二区高清视频在线观看| 奇米影视一区二区三区| 91影视在线播放| 精品久久国产老人久久综合| 一区二区三区在线观看国产| 久久国产精品无码网站| 91国在线观看| 久久久精品免费网站| 五月婷婷久久丁香| 成人视屏免费看| 91精品福利在线一区二区三区| 中文字幕+乱码+中文字幕一区| 亚洲成人中文在线| 99国产精品久久久久久久久久久| 91精品免费观看| 亚洲人成亚洲人成在线观看图片| 麻豆精品一二三| 欧美在线啊v一区| 中文字幕av一区 二区| 美女视频黄频大全不卡视频在线播放 | 国产精品素人一区二区| 秋霞影院一区二区| 在线观看不卡一区| 国产欧美日韩综合| 美国十次综合导航| 欧美日本韩国一区| 亚洲人成网站影音先锋播放| 国产一区二区三区免费看| 欧美日韩成人高清| 亚洲一区二区三区四区在线| 成人黄色在线网站| 久久夜色精品国产欧美乱极品| 日本伊人午夜精品| 欧美丰满少妇xxxxx高潮对白| 亚洲蜜臀av乱码久久精品 | 欧洲色大大久久| 中文字幕制服丝袜成人av| 国产高清无密码一区二区三区| 日韩欧美中文字幕一区| 日韩高清电影一区| 欧美丰满一区二区免费视频| 亚洲国产日产av| 欧美性猛片xxxx免费看久爱| 亚洲乱码日产精品bd| 91理论电影在线观看| 中文字幕佐山爱一区二区免费| 丁香六月综合激情| 日本一区二区视频在线观看| 狠狠色狠狠色综合日日91app| 欧美电影免费提供在线观看| 日韩激情一二三区| 91精品国产综合久久精品麻豆| 亚洲综合区在线| 欧美日韩精品电影| 午夜精品在线视频一区| 91麻豆精品91久久久久久清纯| 图片区小说区区亚洲影院| 欧美一区二区三区四区五区| 日本中文字幕一区二区视频 | 色乱码一区二区三区88| 亚洲美女屁股眼交3| 91国偷自产一区二区开放时间| 亚洲品质自拍视频| 91黄视频在线| 亚洲成av人片在www色猫咪| 欧美一区二视频| 韩国精品久久久| 国产精品网站在线播放| 一本一道综合狠狠老| 亚洲va欧美va国产va天堂影院| 欧美精品在欧美一区二区少妇| 日本亚洲欧美天堂免费| 久久色成人在线| 99视频一区二区三区| 亚洲国产视频网站| 日韩视频一区二区三区在线播放| 久久av资源网| 国产精品美女久久久久久久久久久 | 亚洲女与黑人做爰| 欧美精品18+| 国产在线看一区| 国产精品国产a级| 欧美日韩亚洲国产综合| 久久99精品久久久久婷婷| 国产精品蜜臀av| 7777精品伊人久久久大香线蕉最新版| 精品一二线国产| 亚洲欧美日本在线| 欧美一区二区三区视频在线观看| 国产精品456| 亚洲国产中文字幕| 久久久精品黄色| 在线观看av一区二区| 美女免费视频一区| 国产精品久久久久影视| 欧美精品久久一区| 国产91色综合久久免费分享| 一级女性全黄久久生活片免费| 欧美精品亚洲一区二区在线播放| 国产乱妇无码大片在线观看| 亚洲影院在线观看| 久久久久久影视| 欧美日韩在线直播| 国产白丝精品91爽爽久久| 香蕉久久夜色精品国产使用方法 | 午夜欧美2019年伦理| 国产欧美一区二区精品性色 | 亚洲日本青草视频在线怡红院| 911精品国产一区二区在线| 成人黄色小视频| 男女视频一区二区| 一区二区在线观看免费视频播放| 精品欧美黑人一区二区三区| 在线观看国产日韩|