首页 > 其他分享 >幽默重开模拟器

幽默重开模拟器

时间:2024-08-22 20:28:17浏览次数:10  
标签:std 重开 inscountry Country void 幽默 Saint Islands 模拟器

可以按照人口比例得出的概率预测下一次投胎会在哪个国家或地区。
https://wwcl.lanzn.com/igaEE285u2jc
密码:gzij
居然是自己一个一个复制的国家人口数量
代码:

#include<iostream>
#include<string>
#include<vector>
#include<random>
#include<ctime>
#include<cstdlib>
typedef unsigned long long ull;
class Country{
	private:
	std::string s;
	ull n;
	public:
	Country(){
		s=std::string();
		n=0;
	}
	Country(std::string _s,ull _n){
		s=_s;
		n=_n;
	}
	Country(const char*_s,ull _n){
		s=_s;
		n=_n;
	}
	std::string&name(){
		return s;
	}
	ull&population(){
		return n;
	}
};
std::vector<Country>countrylist;
void inscountry(Country x){
	countrylist.push_back(x);
}
void initIndia(){
	inscountry(Country("India",1450935791));
}
void initChina(){
	inscountry(Country("China",1419321278));
}
void initUnitedStates(){
	inscountry(Country("United States",345426571));
}
void initIndonesia(){
	inscountry(Country("Indonesia",283487931));
}
void initPakistan(){
	inscountry(Country("Pakistan",251269164));
}
void initNigeria(){
	inscountry(Country("Nigeria",232679478));
}
void initBrazil(){
	inscountry(Country("Brazil",211998573));
}
void initBangladesh(){
	inscountry(Country("Bangladesh",173562364));
}
void initRussia(){
	inscountry(Country("Russia",144820423));
}
void initEthiopia(){
	inscountry(Country("Ethiopia",132059767));
}
void initMexico(){
	inscountry(Country("Mexico",130861007));
}
void initJapan(){
	inscountry(Country("Japan",123753041));
}
void initEgypt(){
	inscountry(Country("Egypt",116538258));
}
void initPhilippines(){
	inscountry(Country("Philippines",115843670));
}
void initDRCongo(){
	inscountry(Country("DR Congo",109276265));
}
void initVietnam(){
	inscountry(Country("Vietnam",100987686));
}
void initIran(){
	inscountry(Country("Iran",91567738));
}
void initTurkey(){
	inscountry(Country("Turkey",87473805));
}
void initGermany(){
	inscountry(Country("Germany",84552242));
}
void initThailand(){
	inscountry(Country("Thailand",71668011));
}
void initUnitedKingdom(){
	inscountry(Country("United Kingdom",69138192));
}
void initTanzania(){
	inscountry(Country("Tanzania",68560157));
}
void initFrance(){
	inscountry(Country("France",66548530));
}
void initSouthAfrica(){
	inscountry(Country("South Africa",64007187));
}
void initItaly(){
	inscountry(Country("Italy",59342867));
}
void initKenya(){
	inscountry(Country("Kenya",56432944));
}
void initMyanmar(){
	inscountry(Country("Myanmar",54500091));
}
void initColombia(){
	inscountry(Country("Colombia",52886363));
}
void initSouthKorea(){
	inscountry(Country("South Korea",51717590));
}
void initSudan(){
	inscountry(Country("Sudan",50448963));
}
void initUganda(){
	inscountry(Country("Uganda",50015092));
}
void initSpain(){
	inscountry(Country("Spain",47910526));
}
void initAlgeria(){
	inscountry(Country("Algeria",46814308));
}
void initIraq(){
	inscountry(Country("Iraq",46042015));
}
void initArgentina(){
	inscountry(Country("Argentina",45696159));
}
void initAfghanistan(){
	inscountry(Country("Afghanistan",42647492));
}
void initYemen(){
	inscountry(Country("Yemen",40583164));
}
void initCanada(){
	inscountry(Country("Canada",39742430));
}
void initPoland(){
	inscountry(Country("Poland",38539201));
}
void initMorocco(){
	inscountry(Country("Morocco",38081173));
}
void initAngola(){
	inscountry(Country("Angola",37885849));
}
void initUkraine(){
	inscountry(Country("Ukraine",37860221));
}
void initUzbekistan(){
	inscountry(Country("Uzbekistan",36361859));
}
void initMalaysia(){
	inscountry(Country("Malaysia",35557673));
}
void initMozambique(){
	inscountry(Country("Mozambique",34631766));
}
void initGhana(){
	inscountry(Country("Ghana",34427414));
}
void initPeru(){
	inscountry(Country("Peru",34217848));
}
void initSaudiArabia(){
	inscountry(Country("Saudi Arabia",33962757));
}
void initMadagascar(){
	inscountry(Country("Madagascar",31964956));
}
void initCotedIvoire(){
	inscountry(Country("Cote d'Ivoire",31934230));
}
void initNepal(){
	inscountry(Country("Nepal",29651054));
}
void initCameroon(){
	inscountry(Country("Cameroon",29123744));
}
void initVenezuela(){
	inscountry(Country("Venezuela",28405543));
}
void initNiger(){
	inscountry(Country("Niger",27032412));
}
void initAustralia(){
	inscountry(Country("Australia",26713205));
}
void initNorthKorea(){
	inscountry(Country("North Korea",26498823));
}
void initSyria(){
	inscountry(Country("Syria",24672760));
}
void initMali(){
	inscountry(Country("Mali",24478595));
}
void initBurkinaFaso(){
	inscountry(Country("Burkina Faso",23548781));
}
void initTaiwan(){
	inscountry(Country("China Taiwan",23213962));
}
void initSriLanka(){
	inscountry(Country("Sri Lanka",23103565));
}
void initMalawi(){
	inscountry(Country("Malawi",21655286));
}
void initZambia(){
	inscountry(Country("Zambia",21314956));
}
void initKazakhstan(){
	inscountry(Country("Kazakhstan",20592571));
}
void initChad(){
	inscountry(Country("Chad",20299123));
}
void initChile(){
	inscountry(Country("Chile",19764771));
}
void initRomania(){
	inscountry(Country("Romania",19015088));
}
void initSomalia(){
	inscountry(Country("Somalia",19009151));
}
void initSenegal(){
	inscountry(Country("Senegal",18501984));
}
void initGuatemala(){
	inscountry(Country("Guatemala",18406359));
}
void initNetherlands(){
	inscountry(Country("Netherlands",18228742));
}
void initEcuador(){
	inscountry(Country("Ecuador",18135478));
}
void initCambodia(){
	inscountry(Country("Cambodia",17638801));
}
void initZimbabwe(){
	inscountry(Country("Zimbabwe",16634373));
}
void initGuinea(){
	inscountry(Country("Guinea",14754785));
}
void initBenin(){
	inscountry(Country("Benin",14462724));
}
void initRwanda(){
	inscountry(Country("Rwanda",14256567));
}
void initBurundi(){
	inscountry(Country("Burundi",14047786));
}
void initBolivia(){
	inscountry(Country("Bolivia",12413315));
}
void initTunisia(){
	inscountry(Country("Tunisia",12277109));
}
void initSouthSudan(){
	inscountry(Country("South Sudan",11943408));
}
void initHaiti(){
	inscountry(Country("Haiti",11772557));
}
void initBelgium(){
	inscountry(Country("Belgium",11738763));
}
void initJordan(){
	inscountry(Country("Jordan",11552876));
}
void initDominicanRepublic(){
	inscountry(Country("Dominican Republic",11427557));
}
void initUnitedArabEmirates(){
	inscountry(Country("United Arab Emirates",11027129));
}
void initCuba(){
	inscountry(Country("Cuba",10979783));
}
void initHonduras(){
	inscountry(Country("Honduras",10825703));
}
void initCzechRepublicCzechia(){
	inscountry(Country("Czech Republic (Czechia)",10735859));
}
void initSweden(){
	inscountry(Country("Sweden",10606999));
}
void initTajikistan(){
	inscountry(Country("Tajikistan",10590927));
}
void initPapuaNewGuinea(){
	inscountry(Country("Papua New Guinea",10576502));
}
void initPortugal(){
	inscountry(Country("Portugal",10425292));
}
void initAzerbaijan(){
	inscountry(Country("Azerbaijan",10336577));
}
void initGreece(){
	inscountry(Country("Greece",10047817));
}
void initHungary(){
	inscountry(Country("Hungary",9676135));
}
void initTogo(){
	inscountry(Country("Togo",9515236));
}
void initIsrael(){
	inscountry(Country("Israel",9387021));
}
void initAustria(){
	inscountry(Country("Austria",9120813));
}
void initBelarus(){
	inscountry(Country("Belarus",9056696));
}
void initSwitzerland(){
	inscountry(Country("Switzerland",8921981));
}
void initSierraLeone(){
	inscountry(Country("Sierra Leone",8642022));
}
void initLaos(){
	inscountry(Country("Laos",7769819));
}
void initTurkmenistan(){
	inscountry(Country("Turkmenistan",7494498));
}
void initHongKong(){
	inscountry(Country("China Hong Kong",7414909));
}
void initLibya(){
	inscountry(Country("Libya",7381023));
}
void initKyrgyzstan(){
	inscountry(Country("Kyrgyzstan",7186009));
}
void initParaguay(){
	inscountry(Country("Paraguay",6929153));
}
void initNicaragua(){
	inscountry(Country("Nicaragua",6916140));
}
void initBulgaria(){
	inscountry(Country("Bulgaria",6757689));
}
void initSerbia(){
	inscountry(Country("Serbia",6736216));
}
void initElSalvador(){
	inscountry(Country("El Salvador",6338193));
}
void initCongo(){
	inscountry(Country("Congo",6332961));
}
void initDenmark(){
	inscountry(Country("Denmark",5977412));
}
void initSingapore(){
	inscountry(Country("Singapore",5832387));
}
void initLebanon(){
	inscountry(Country("Lebanon",5805962));
}
void initFinland(){
	inscountry(Country("Finland",5617310));
}
void initLiberia(){
	inscountry(Country("Liberia",5612817));
}
void initNorway(){
	inscountry(Country("Norway",5576660));
}
void initSlovakia(){
	inscountry(Country("Slovakia",5506760));
}
void initStateofPalestine(){
	inscountry(Country("State of Palestine",5495443));
}
void initCentralAfricanRepublic(){
	inscountry(Country("Central African Republic",5330690));
}
void initOman(){
	inscountry(Country("Oman",5281538));
}
void initIreland(){
	inscountry(Country("Ireland",5255017));
}
void initNewZealand(){
	inscountry(Country("New Zealand",5213944));
}
void initMauritania(){
	inscountry(Country("Mauritania",5169395));
}
void initCostaRica(){
	inscountry(Country("Costa Rica",5129910));
}
void initKuwait(){
	inscountry(Country("Kuwait",4934507));
}
void initPanama(){
	inscountry(Country("Panama",4515577));
}
void initCroatia(){
	inscountry(Country("Croatia",3875325));
}
void initGeorgia(){
	inscountry(Country("Georgia",3807670));
}
void initEritrea(){
	inscountry(Country("Eritrea",3535603));
}
void initMongolia(){
	inscountry(Country("Mongolia",3475540));
}
void initUruguay(){
	inscountry(Country("Uruguay",3386588));
}
void initPuertoRico(){
	inscountry(Country("Puerto Rico",3242204));
}
void initBosniaandHerzegovina(){
	inscountry(Country("Bosnia and Herzegovina",3164253));
}
void initQatar(){
	inscountry(Country("Qatar",3048423));
}
void initMoldova(){
	inscountry(Country("Moldova",3034961));
}
void initNamibia(){
	inscountry(Country("Namibia",3030131));
}
void initArmenia(){
	inscountry(Country("Armenia",2973840));
}
void initLithuania(){
	inscountry(Country("Lithuania",2973840));
}
void initJamaica(){
	inscountry(Country("Jamaica",2839175));
}
void initAlbania(){
	inscountry(Country("Albania",2791765));
}
void initGambia(){
	inscountry(Country("Gambia",2759988));
}
void initGabon(){
	inscountry(Country("Gabon",2538952));
}
void initBotswana(){
	inscountry(Country("Botswana",2521139));
}
void initLesotho(){
	inscountry(Country("Lesotho",2337423));
}
void initGuineaBissau(){
	inscountry(Country("Guinea-Bissau",2201352));
}
void initSlovenia(){
	inscountry(Country("Slovenia",2118697));
}
void initEquatorialGuinea(){
	inscountry(Country("Equatorial Guinea",1892516));
}
void initLatvia(){
	inscountry(Country("Latvia",1871871));
}
void initNorthMacedonia(){
	inscountry(Country("North Macedonia",1823009));
}
void initBahrain(){
	inscountry(Country("Bahrain",1607049));
}
void initTrinidadandTobago(){
	inscountry(Country("Trinidad and Tobago",1507782));
}
void initTimorLeste(){
	inscountry(Country("TimorLeste",1400638));
}
void initEstonia(){
	inscountry(Country("Estonia",1360546));
}
void initCyprus(){
	inscountry(Country("Cyprus",1358282));
}
void initMauritius(){
	inscountry(Country("Mauritius",1271169));
}
void initEswatini(){
	inscountry(Country("Eswatini",1242822));
}
void initDjibouti(){
	inscountry(Country("Djibouti",1168722));
}
void initFiji(){
	inscountry(Country("Fiji",928784));
}
void initReunion(){
	inscountry(Country("Reunion",878591));
}
void initComoros(){
	inscountry(Country("Comoros",866628));
}
void initGuyana(){
	inscountry(Country("Guyana",831087));
}
void initSolomonIslands(){
	inscountry(Country("Solomon Islands",819198));
}
void initBhutan(){
	inscountry(Country("Bhutan",791524));
}
void initMacao(){
	inscountry(Country("China Macao",720262));
}
void initLuxembourg(){
	inscountry(Country("Luxembourg",673036));
}
void initMontenegro(){
	inscountry(Country("Montenegro",638479));
}
void initSuriname(){
	inscountry(Country("Suriname",634431));
}
void initWesternSahara(){
	inscountry(Country("Western Sahara",590506));
}
void initMalta(){
	inscountry(Country("Malta",539607));
}
void initMaldives(){
	inscountry(Country("Maldives",527799));
}
void initMicronesia(){
	inscountry(Country("Micronesia",526923));
}
void initCaboVerde(){
	inscountry(Country("Cabo Verde",524877));
}
void initBrunei(){
	inscountry(Country("Brunei",462721));
}
void initBelize(){
	inscountry(Country("Belize",417072));
}
void initBahamas(){
	inscountry(Country("Bahamas",401283));
}
void initIceland(){
	inscountry(Country("Iceland",393396));
}
void initGuadeloupe(){
	inscountry(Country("Guadeloupe",375106));
}
void initMartinique(){
	inscountry(Country("Martinique",343195));
}
void initVanuatu(){
	inscountry(Country("Vanuatu",327777));
}
void initMayotte(){
	inscountry(Country("Mayotte",326505));
}
void initFrenchGuiana(){
	inscountry(Country("French Guiana",308522));
}
void initNewCaledonia(){
	inscountry(Country("New Caledonia",292639));
}
void initBarbados(){
	inscountry(Country("Barbados",282467));
}
void initFrenchPolynesia(){
	inscountry(Country("French Polynesia",281807));
}
void initSaoTomePrincipe(){
	inscountry(Country("Sao Tome & Principe",235536));
}
void initSamoa(){
	inscountry(Country("Samoa",218019));
}
void initCuracao(){
	inscountry(Country("Curacao",185482));
}
void initSaintLucia(){
	inscountry(Country("Saint Lucia",179744));
}
void initGuam(){
	inscountry(Country("Guam",167777));
}
void initKiribati(){
	inscountry(Country("Kiribati",134518));
}
void initSeychelles(){
	inscountry(Country("Seychelles",130418));
}
void initGrenada(){
	inscountry(Country("Grenada",117207));
}
void initAruba(){
	inscountry(Country("Aruba",108066));
}
void initTonga(){
	inscountry(Country("Tonga",104175));
}
void initStVincentGrenadines(){
	inscountry(Country("St. Vincent & Grenadines",100616));
}
void initAntiguaandBarbuda(){
	inscountry(Country("Antigua and Barbuda",93772));
}
void initUSVirginIslands(){
	inscountry(Country("U.S. Virgin Islands",84905));
}
void initIsleofMan(){
	inscountry(Country("Isle of Man",84160));
}
void initAndorra(){
	inscountry(Country("Andorra",81938));
}
void initCaymanIslands(){
	inscountry(Country("Cayman Islands",74457));
}
void initDominica(){
	inscountry(Country("Dominica",66205));
}
void initBermuda(){
	inscountry(Country("Bermuda",64636));
}
void initGreenland(){
	inscountry(Country("Greenland",55840));
}
void initFaeroeIslands(){
	inscountry(Country("Faeroe Islands",55400));
}
void initSaintKittsNevis(){
	inscountry(Country("Saint Kitts & Nevis",46843));
}
void initAmericanSamoa(){
	inscountry(Country("American Samoa",46765));
}
void initTurksandCaicos(){
	inscountry(Country("Turks and Caicos",46535));
}
void initNorthernMarianaIslands(){
	inscountry(Country("Northern Mariana Islands",44278));
}
void initSintMaarten(){
	inscountry(Country("Sint Maarten",43350));
}
void initLiechtenstein(){
	inscountry(Country("Liechtenstein",39870));
}
void initBritishVirginIslands(){
	inscountry(Country("British Virgin Islands",39471));
}
void initGibraltar(){
	inscountry(Country("Gibraltar",39329));
}
void initMonaco(){
	inscountry(Country("Monaco",38631));
}
void initMarshallIslands(){
	inscountry(Country("Marshall Islands",37548));
}
void initSanMarino(){
	inscountry(Country("San Marino",33581));
}
void initCaribbeanNetherlands(){
	inscountry(Country("Caribbean Netherlands",30675));
}
void initSaintMartin(){
	inscountry(Country("Saint Martin",26129));
}
void initPalau(){
	inscountry(Country("Palau",17695));
}
void initAnguilla(){
	inscountry(Country("Anguilla",14598));
}
void initCookIslands(){
	inscountry(Country("Cook Islands",13729));
}
void initNauru(){
	inscountry(Country("Nauru",11947));
}
void initWallisFutuna(){
	inscountry(Country("Wallis & Futuna",11277));
}
void initSaintBarthelemy(){
	inscountry(Country("Saint Barthelemy",11258));
}
void initTuvalu(){
	inscountry(Country("Tuvalu",9646));
}
void initSaintPierreMiquelon(){
	inscountry(Country("Saint Pierre & Miquelon",5628));
}
void initSaintHelena(){
	inscountry(Country("Saint Helena",5237));
}
void initMontserrat(){
	inscountry(Country("Montserrat",4389));
}
void initFalklandIslands(){
	inscountry(Country("Falkland Islands",3470));
}
void initTokelau(){
	inscountry(Country("Tokelau",2506));
}
void initNiue(){
	inscountry(Country("Niue",1819));
}
void initHolySee(){
	inscountry(Country("Holy See",496));
}
void initcountry(){
	initIndia();
	initChina();
	initUnitedStates();
	initIndonesia();
	initPakistan();
	initNigeria();
	initBrazil();
	initBangladesh();
	initRussia();
	initEthiopia();
	initMexico();
	initJapan();
	initEgypt();
	initPhilippines();
	initDRCongo();
	initVietnam();
	initIran();
	initTurkey();
	initGermany();
	initThailand();
	initUnitedKingdom();
	initTanzania();
	initFrance();
	initSouthAfrica();
	initItaly();
	initKenya();
	initMyanmar();
	initColombia();
	initSouthKorea();
	initSudan();
	initUganda();
	initSpain();
	initAlgeria();
	initIraq();
	initArgentina();
	initAfghanistan();
	initYemen();
	initCanada();
	initPoland();
	initMorocco();
	initAngola();
	initUkraine();
	initUzbekistan();
	initMalaysia();
	initMozambique();
	initGhana();
	initPeru();
	initSaudiArabia();
	initMadagascar();
	initCotedIvoire();
	initNepal();
	initCameroon();
	initVenezuela();
	initNiger();
	initAustralia();
	initNorthKorea();
	initSyria();
	initMali();
	initBurkinaFaso();
	initTaiwan();
	initSriLanka();
	initMalawi();
	initZambia();
	initKazakhstan();
	initChad();
	initChile();
	initRomania();
	initSomalia();
	initSenegal();
	initGuatemala();
	initNetherlands();
	initEcuador();
	initCambodia();
	initZimbabwe();
	initGuinea();
	initBenin();
	initRwanda();
	initBurundi();
	initBolivia();
	initTunisia();
	initSouthSudan();
	initHaiti();
	initBelgium();
	initJordan();
	initDominicanRepublic();
	initUnitedArabEmirates();
	initCuba();
	initHonduras();
	initCzechRepublicCzechia();
	initSweden();
	initTajikistan();
	initPapuaNewGuinea();
	initPortugal();
	initAzerbaijan();
	initGreece();
	initHungary();
	initTogo();
	initIsrael();
	initAustria();
	initBelarus();
	initSwitzerland();
	initSierraLeone();
	initLaos();
	initTurkmenistan();
	initHongKong();
	initLibya();
	initKyrgyzstan();
	initParaguay();
	initNicaragua();
	initBulgaria();
	initSerbia();
	initElSalvador();
	initCongo();
	initDenmark();
	initSingapore();
	initLebanon();
	initFinland();
	initLiberia();
	initNorway();
	initSlovakia();
	initStateofPalestine();
	initCentralAfricanRepublic();
	initOman();
	initIreland();
	initNewZealand();
	initMauritania();
	initCostaRica();
	initKuwait();
	initPanama();
	initCroatia();
	initGeorgia();
	initEritrea();
	initMongolia();
	initUruguay();
	initPuertoRico();
	initBosniaandHerzegovina();
	initQatar();
	initMoldova();
	initNamibia();
	initArmenia();
	initLithuania();
	initJamaica();
	initAlbania();
	initGambia();
	initGabon();
	initBotswana();
	initLesotho();
	initGuineaBissau();
	initSlovenia();
	initEquatorialGuinea();
	initLatvia();
	initNorthMacedonia();
	initBahrain();
	initTrinidadandTobago();
	initTimorLeste();
	initEstonia();
	initCyprus();
	initMauritius();
	initEswatini();
	initDjibouti();
	initFiji();
	initReunion();
	initComoros();
	initGuyana();
	initSolomonIslands();
	initBhutan();
	initMacao();
	initLuxembourg();
	initMontenegro();
	initSuriname();
	initWesternSahara();
	initMalta();
	initMaldives();
	initMicronesia();
	initCaboVerde();
	initBrunei();
	initBelize();
	initBahamas();
	initIceland();
	initGuadeloupe();
	initMartinique();
	initVanuatu();
	initMayotte();
	initFrenchGuiana();
	initNewCaledonia();
	initBarbados();
	initFrenchPolynesia();
	initSaoTomePrincipe();
	initSamoa();
	initCuracao();
	initSaintLucia();
	initGuam();
	initKiribati();
	initSeychelles();
	initGrenada();
	initAruba();
	initTonga();
	initStVincentGrenadines();
	initAntiguaandBarbuda();
	initUSVirginIslands();
	initIsleofMan();
	initAndorra();
	initCaymanIslands();
	initDominica();
	initBermuda();
	initGreenland();
	initFaeroeIslands();
	initSaintKittsNevis();
	initAmericanSamoa();
	initTurksandCaicos();
	initNorthernMarianaIslands();
	initSintMaarten();
	initLiechtenstein();
	initBritishVirginIslands();
	initGibraltar();
	initMonaco();
	initMarshallIslands();
	initSanMarino();
	initCaribbeanNetherlands();
	initSaintMartin();
	initPalau();
	initAnguilla();
	initCookIslands();
	initNauru();
	initWallisFutuna();
	initSaintBarthelemy();
	initTuvalu();
	initSaintPierreMiquelon();
	initSaintHelena();
	initMontserrat();
	initFalklandIslands();
	initTokelau();
	initNiue();
	initHolySee();
}
void readenter(){
	char c=getchar();
	for(;c!='\n';c=getchar());
}
int main(){
	std::cout<<"Waiting..."<<std::endl;
	initcountry();
	ull sum=0;
	for(int i=0;i<countrylist.size();i++)sum+=countrylist[i].population();
	std::mt19937_64 gen(time(0));
	std::uniform_int_distribution<ull>rnd(1,sum);
	system("cls");
	std::cout<<"Taiwan,Hong Kong and Macao is a part of china but I'm too lazy to repair the data."<<std::endl;
	std::cout<<"Press Enter to start"<<std::endl;
	readenter();
	system("cls");
	for(;;){
		std::cout<<"Type 1 if you want to know where will you go after remaking."<<std::endl;
		std::cout<<"Type 2 if you want to know how many times do you need to remake to go to a place you want to live."<<std::endl;
		std::cout<<"Type 3 if you want to read the list of countries and territories."<<std::endl; 
		std::cout<<"Type 4 if you want to end \"remake.exe.\""<<std::endl; 
		ull op;
		std::cin>>op;
		readenter();
		system("cls");
		if(op==1){
			ull x=rnd(gen);
			for(int i=0;i<countrylist.size();i++){
				if(x<=countrylist[i].population()){
					std::cout<<"You are born in "<<countrylist[i].name()<<"."<<std::endl;
					break;
				}
				x-=countrylist[i].population();
			}
		}
		else if(op==2){
			std::string want;
			std::cout<<"Write the name of country and territory you want to go."<<std::endl;
			std::getline(std::cin,want);
			int pos=-1;
			for(int i=0;i<countrylist.size();i++)if(countrylist[i].name()==want){
				pos=i;
				break;
			}
			if(pos==-1){
				std::cout<<"The country and territory doesn't exist."<<std::endl;
			}
			else{
				int cnt=0;
				for(;;cnt++){
					ull x=rnd(gen);
					int res=0;
					for(int i=0;i<countrylist.size();i++){
						if(x<=countrylist[i].population()){
							std::cout<<"You are born in "<<countrylist[i].name()<<"."<<std::endl;
							res=i;
							break;
						}
						x-=countrylist[i].population();
					}
					if(res==pos){
						std::cout<<"The count of remaking is "<<cnt<<"."<<std::endl;
						break;
					}
				}
			}
		}
		else if(op==3){
			for(int i=0;i<countrylist.size();i++)std::cout<<countrylist[i].name()<<std::endl; 
		}
		else if(op==4){
			return 0;
		}
		else{
			std::cout<<"Read a wrong number."<<std::endl;
		}
		std::cout<<"Press Enter to continue."<<std::endl;
		readenter();
		system("cls");
	}
	return 0;
} 

标签:std,重开,inscountry,Country,void,幽默,Saint,Islands,模拟器
From: https://www.cnblogs.com/junjunccc/p/18374681

相关文章

  • 实用的 IEC61850 装置设备模拟器
    目录实用的IEC61850装置设备模拟器主要功能软件截图实用的IEC61850装置设备模拟器官网地址:https://www.redisant.cn/iec61850serverIEC61850是国际电工委员会(IEC)制定的一项国际标准,主要用于电力系统自动化领域,特别是变电站自动化系统。IEC61850是电力系统自动化领域的......
  • 4个步骤安装Windows 11 系统模拟器
    预览安装克隆存储库:gitclonehttps://github.com/MishanPoudel/Windows11-3.0导航到项目目录:cdWindows11-3.0安装依赖项:npminstallnpmstart详细教程4个步骤安装Windows11系统模拟器-老杨博客......
  • 转发wsa和安卓模拟器网络
    adb连接上设备后,执行执行端口转发adbforwardtcp:6789tcp:888'就可以了,把设备的8888端口转发到本机6789,本机postman之类直接访问127.0.0.1:6789即可其他笔记:连接wsa:adbconnect127.0.0.1:58526连接安卓模拟器:adbconnectemulator-5554安装appadb-s127.......
  • fiddler - 对模拟器app抓包配置
    1.fiddler部分tools》options中, 这几个配置勾选跟我的一致,端口使用8888 然后导出证书 会导出到桌面 然后pc授信证书 然后重启fiddler 2.模拟器部分将证书拉入模拟器,然后点击证书安装,输入的名称可以随便写然后打开wlan,对wifi的修改代理为手动【模拟器有些......
  • 多玩模拟器vorbisfile.dll文件丢失的全面解析:原因分析及修复办法汇总
    有朋友表示不知道多玩模拟器vorbisfile.dll文件丢失是怎么回事,那么今天就为大家详细介绍一下多玩模拟器vorbisfile.dll文件丢失的原因和处理办法,千万别错过。vorbisfile.dll是一个动态链接库(DLL)文件。它通常与音频处理相关,特别是和OggVorbis音频格式的使用有关。OggVorb......
  • 火蜂精灵模拟器运行报错msvcr100.dll丢失:火蜂精灵模拟器缺失dll文件的修复办法
    有用户在运行火蜂精灵模拟器时碰到了msvcr100.dll丢失的问题,这是怎么回事呢?我们知道msvcr100.dll 是MicrosoftVisualC++2010Redistributable运行库的一部分,许多应用程序依赖于这个运行库中的函数和资源来正常运行。当火蜂精灵模拟器提示“msvcr100.dll丢失”时,意味着......
  • 【思科模拟器Packet Tracer的一些操作】你见过这样PacketTracer吗
    你见过这样PacketTracer吗?机柜抓包模拟城域网各位网工朋友应该都用过思科模拟器吧PacketTracer是思科系统开发的一款网络模拟器,用于模拟计算机网络中的设备和网络环境。它可以帮助网络工程师或学生在没有真实设备的情况下学习和实验各种网络配置和协议。Pac......
  • 新版本xcode没有5.5寸模拟器,如何截屏
    安装了最新的xcode,发现安装完后,最新的sdk显示是版本17.5,模拟器默认只是支持iphone15这些最新的设备,这个最新的sdk已经不支持以前的iphone8那些设备了。假如要5.5寸截屏,需要下载很旧的sdk,好几个G,还经常下载失败。但是在苹果的上架流程中,5.5寸可是必须要提供的,苹果可真是不考虑客......
  • CSAPP:Cache模拟器
    实验要求实现一个组相联的DataCache,达到最高命中率DataCache最大只能使用16KB的数据存储空间附加功能:实现指令Cache分析实验的框架代码已经给出(直接映射),要改成组相联的结构,无非就是修改访问DataCache的接口,确定组号后遍历组内每一行的Tag,若能与Address匹配上则hit,否则......
  • Ryujinx(Switch模拟器) v1.1.1361 汉化版
    Ryujinx是一款免费、开源的NintendoSwitch模拟器,它可以在电脑上模拟NintendoSwitch游戏机的运行环境,让玩家们能够在PC上畅玩Switch游戏。Ryujinx支持大部分NintendoSwitch游戏,包括TheLegendofZelda:BreathoftheWild、SuperMarioOdyssey等知名游戏,而且还......