{
score = 32000;
walkAway();
return 0;
}
clrscr();
counter++;
cout << "Try for $500000\n\n";
delay(2000);
clrscr();
loop03:
cout << question04;
delay(3000);
cout << "1. Nancy Sinatra 2. Nancy Cartwright\n";
delay(1000);
cout << "3. Nancy Drew 4. Nancy Reagan\n";
cout << numberOfAnswer;
cout << numberOfAnswer2;
cin >> yourAnswer;
if (yourAnswer == 2)
{
cout << goodAnswer04;
delay(3000);
correctAnswers++;
score = 500000;
}
if (yourAnswer == 1 || yourAnswer == 3 || yourAnswer == 4)
{
cout << badAnswer04;
delay(3000);
score = 32000;
walkAway();
return 0;
}
if (yourAnswer == 5)
{
if (fiftyFiftyUsed == 1)
{
cout << "\nSorry 50/50 has already been used!\n";
delay(3000);
clrscr();
goto loop03;
}
if (fiftyFiftyUsed != 1)
{
fiftyFiftyUsed = 1;
answer04();
if (yourAnswer != 2)
{
score = 32000;
return 0;
}
}
}
if (yourAnswer == 6)
{
if (phoneFriendUsed == 1)
{
cout << "Sorry, phone a friend has been used!\n";
delay(3000);
clrscr();
goto loop03;
}
if (phoneFriendUsed != 1)
{
phoneFriendUsed = 1;
delay(2000);
cout << "Dialing...\n";
delay(2000);
cout << "You have been connected to " << people04 << ".\n";
cout << people04 << ",\n" << question04 << "\n";
cout << "1. Nancy Sinatra 2. Nancy Cartwright\n";
cout << "3. Nancy Drew 4. Nancy Reagan\n";
delay(2000);
cout << "\n\n" << people04 << ": " << "I love that show! It's Nancy Cartwright. 100% sure.\n";
cout << numberOfAnswer2;
cin >> yourAnswer;
if (yourAnswer == 2)
{
cout << goodAnswer04;
delay(3000);
correctAnswers++;
score = 500000;
}
if (yourAnswer != 4)
{
cout << badAnswer04;
delay(3000);
score = 32000;
walkAway();
return 0;
}
if (yourAnswer == 7)
{
score = 32000;
walkAway();
return 0;
}
if (yourAnswer < 1 || yourAnswer > 7)
{
cout << badAnswer04;
delay(3000);
score = 32000;
walkAway();
return 0;
}
}
}
if (yourAnswer == 7)
{
score = 32000;
walkAway();
return 0;
}
if (yourAnswer != 1 && yourAnswer != 2 && yourAnswer != 3 && yourAnswer != 4 && yourAnswer != 5 && yourAnswer != 6 && yourAnswer != 7)
{
score = 32000;
walkAway();
return 0;
}
clrscr();
counter++;
cout << "Try for the Grand Prize $1,000,000!!!\n\n";
delay(3000);
clrscr();
loop04:
cout << question05;
delay(3000);
cout << "1. Christopher Reeves 2. Don Adams\n";
delay(1000);
cout << "3. George Reeves 4. Dean Caan\n";
cout << numberOfAnswer;
cout << numberOfAnswer2;
cin >> yourAnswer;
if (yourAnswer == 3)
{
cout << goodAnswer05;
delay(3000);
correctAnswers++;
score = 1000000;
}
if (yourAnswer == 1 || yourAnswer == 2 || yourAnswer == 4)
{
cout << badAnswer05;
delay(3000);
score = 32000;
walkAway();
return 0;
}
if (yourAnswer == 5)
{
if (fiftyFiftyUsed == 1)
{
cout << "\nSorry 50/50 has already been used!\n";
delay(3000);
clrscr();
goto loop04;
}
if (fiftyFiftyUsed != 1)
{
fiftyFiftyUsed = 1;
answer05();
if (yourAnswer != 3)
{
score = 32000;
return 0;
}
}
}
if (yourAnswer == 6)
{
if (phoneFriendUsed == 1)
{
cout << "Sorry, phone a friend has been used!\n";
delay(3000);
clrscr();
goto loop04;
}
if (phoneFriendUsed != 1)
{
phoneFriendUsed = 1;
delay(2000);
cout << "Dialing...\n";
delay(2000);
cout << "You have been connected to " << people05 << ".\n";
cout << people05 << ",\n" << question05 << "\n";
cout << "1. Christopher Reeves 2. Don Adams\n";
cout << "3. George Reeves 4. Dean Caan\n";
delay(2000);
cout << "\n\n" << people05 << ": " << "I know Christopher Reeves is well known for that. I think it's him. 50% sure.\n";
cout << numberOfAnswer2;
cin >> yourAnswer;
if (yourAnswer == 3)
{
cout << goodAnswer05;
delay(3000);
correctAnswers++;
score = 1000000;
}
if (yourAnswer != 3)
{
cout << badAnswer05;
delay(3000);
score = 32000;
walkAway();
return 0;
return 0;
}
}
}
if (yourAnswer == 7)
{
score = 32000;
walkAway();
return 0;
}
if (yourAnswer != 1 && yourAnswer != 2 && yourAnswer != 3 && yourAnswer != 4 && yourAnswer != 5 && yourAnswer != 6 && yourAnswer != 7)
{
score = 32000;
walkAway();
return 0;
}
walkAway();
return 0;
}
int main()
{
clrscr();
cout << "*******************************\n";
cout << "* Who Wants To Be *\n";
cout << "* A *\n";
cout << "* Millionaire?! *\n";
cout << "*******************************\n";
continueProgram();
}
Приклад скріншоту роботи програми
Скрін 1. Простий текстовий інтерфейс роботи користувача з програмою
Програма має простий інтуїтивний інтерфейс, який схожий на той, що використовували старі ігрові програми – так звані текстові квести. Розібратися з ним не потребує багато зусиль. Ще раз підкреслимо що всі листинги та головний запускаємий модуль знаходяться на дискетці.
Висновки
Результатом нашої роботи є програма яка вчитель англійської мови. Дана програма має досить простий інтерфейс та алгоритмічну структуру. В якості інструменту розробки ми взяли мову програмування C++Builder.
Саме такий вибір дозволив в значній мірі спростити процес розробки та реалізації даного програмного продукту. Відмітимо лише, що дана програма має простий текстовий інтерфейс управління і не потребує попереднього навчання при роботі при роботі з собою.
Література
[1]Касаткин А.И., Вальвачев А.Н. Профессиональное прогрпммирование на языке Си. Мн., 1992. 240 С.
[2]Нейбауэр А. Моя первая программа на С/С++. П., 1995. 368 С.
[3]Бруно Бабэ. Просто и ясно о Borland C++. М., 1996. 400 С.
[4]Шамас Н.К. Основы С++ и обьектно-ориентированного программирования. К., 1996. 448 С.