#include <iostream>
#include <ctime>
#include <string>
#include <cstdlib>
using namespace std;
int main(){
string stateArray[50][2] = {
{"Alabama", "Montgomery"}, {"Alaska", "Juneau"},
{"Arizona", "Phoenix"}, {"Arkansas", "Little rock"},
{"California", "Sacramento"}, {"Colorado", "Denver"},
{"Connecticut", "Hartford"}, {"Delaware", "Dover"},
{"Florida", "Tallahassee"}, {"Georgia", "Altanta"},
{"Hawaii", "Honolulu"}, {"Idaho", "Boise"},
{"Illinois", "Springfield"}, {"Indiana", "Indianapolis"},
{"Iowa", "Des Moines"}, {"Kansas", "Topeka"},
{"Kentucky", "Frankfort"}, {"Louisiana", "Baton Rouge"},
{"Maine", "Augusta"}, {"Maryland", "Annapolis"},
{"Massachusetts", "Boston"}, {"Michigan", "Lansing"},
{"Minnesota", "St.Paul"}, {"Mississippi", "Jackson"},
{"Missouri", "Jefferson City"}, {"Montana", "Helena"},
{"Nebraska", "Lincoln"}, {"Nevada", "Carson City"},
{"New hampshire", "Concord"},{"New jersey", "Trenton"},
{"New mexico", "Santa Fe"}, {"New york", "Albany"},
{"North carolina", "Raleigh"}, {"North dakota", "Bismarck"},
{"Ohio", "Columbus"}, {"Oklahoma", "Oklahoma City"},
{"Oregon", "Salem"}, {"Pennsylvania", "Harrisburg"},
{"Rhode island", "Providence"}, {"South carolina", "Columbia"},
{"South Dakota", "Pierre"}, {"Tennessee", "Nashville"},
{"Texas", "Austin"}, {"Utah", "Salt Lake City"},
{"Vermont", "Montpelier"}, {"Virginia", "Richmond"},
{"Washington", "Olympia"}, {"West Virginia", "Charleston"},
{"Wisconsin", "Madison"}, {"Wyoming", "Cheyenne"}};
srand(time(0));
string capital;
for(int i = 0; i != 10; ++i){
auto random = rand() % 50;
cout << "What is the capital of " << stateArray[random][0] << "? ";
getline(cin, capital);
if(0 == capital.compare(stateArray[random][1])) //如果相等
cout << "Your answer is correct" << endl;
else
cout << "The capital of " << stateArray[random][0] << " is "
<< stateArray[random][1] << endl;
}
return 0;
}