#include #include using namespace std; class CQuiz { private: int c_nQuestions; int c_nCorrectAnswers; public: CQuiz() { c_nQuestions = c_nCorrectAnswers = 0; } void AskQuestion(string sQuestion, string sCorrectAnswer) { string sAnswer; bool bAnswer; /* Increase question count */ cout << ++c_nQuestions << ". " << sQuestion << endl; cin >> sAnswer; transform(sCorrectAnswer.begin(), sCorrectAnswer.end(), sCorrectAnswer.begin(), (int(*)(int)) std::tolower); transform(sAnswer.begin(), sAnswer.end(), sAnswer.begin(), (int(*)(int)) std::tolower); if (StrCaseCmp(sAnswer, sCorrectAnswer)) { cout << "Riktig" << endl << endl; c_nCorrectAnswers++; } else { cout << "Feil, riktig svar var: " << sCorrectAnswer << endl << endl; } } void ShowResult() { cout << "Du har " << c_nCorrectAnswers << " av " << c_nQuestions << " riktige!" << endl; } }; int main(int argc, char* argv[]) { CQuiz Quiz; Quiz.AskQuestion("Hvilken klan var Tecfan i før?", "Abandoned"); Quiz.AskQuestion("Er CNU skilled med C++?", "Ja"); Quiz.AskQuestion("Hvem blir iflg. Amnesia verdenshersker innen 5 år?", "CNU"); Quiz.ShowResult(); system("pause"); }