p align="left"> } cout << "Congradulations, " << yourName << ".\n"; cout << "You've won $1,000,000!!!\n\n"; } cout << "\n\nTaken from Television Series 'Who Wants To Be A Millionaire'\n"; // Prints to screen cout << "Programmed by Gordon C. December 2001\n\n"; // in any case return 0; } void continueProgram() // Gives user option to continue or quit { delay(5000); clrscr(); // Clears the screen cout << "Please enter your FIRST name ONLY: "; cin >> yourName; delay(500); clrscr(); cout << "Hello, " << yourName << ". Welcome to...\n"; delay(2000); cout << "3. 1025 4. 1015\n"; cout << numberOfAnswer; cout << numberOfAnswer2; cin >> yourAnswer; if (yourAnswer == 4) { cout << goodAnswer03; delay(3000); correctAnswers++; score = 250000; } if (yourAnswer == 1 || yourAnswer == 2 || yourAnswer == 3) { cout << badAnswer03; 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 loop02; } if (fiftyFiftyUsed != 1) { fiftyFiftyUsed = 1; answer03(); if (yourAnswer != 4) { score = 32000; return 0; } } } if (yourAnswer == 6) { if (phoneFriendUsed == 1) { cout << "Sorry, phone a friend has been used!\n"; delay(3000); clrscr(); goto loop02; } if (phoneFriendUsed != 1) { phoneFriendUsed = 1; delay(2000); cout << "Dialing...\n"; delay(2000); cout << "You have been connected to " << people03 << ".\n"; cout << people03 << ",\n" << question03 << "\n"; cout << "1. 1035 2. 1075\n"; cout << "3. 1025 4. 1015\n"; delay(2000); cout << "\n\n" << people03 << ": " << "I'm no math expert. I couldn't tell ya. Sorry.\n"; cout << numberOfAnswer2; cin >> yourAnswer; if (yourAnswer == 4) { cout << goodAnswer03; delay(3000); correctAnswers++; score = 250000; } if (yourAnswer != 4) { cout << badAnswer03; delay(3000); score = 32000; walkAway(); return 0; } if (yourAnswer == 7) { score = 32000; walkAway(); return 0; } if (yourAnswer < 1 || yourAnswer > 7) { cout << badAnswer03; 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 $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. Саме такий вибір дозволив в значній мірі спростити процес розробки та реалізації даного програмного продукту. Відмітимо лише, що дана програма має простий текстовий інтерфейс управління і не потребує попереднього навчання при роботі при роботі з собою. Література Касаткин А.И., Вальвачев А.Н. Профессиональное прогрпммирование на языке Си. Мн., 1992. 240 С. Нейбауэр А. Моя первая программа на С/С++. П., 1995. 368 С. Бруно Бабэ. Просто и ясно о Borland C++. М., 1996. 400 С. Шамас Н.К. Основы С++ и обьектно-ориентированного программирования. К., 1996. 448 С.
Страницы: 1, 2, 3, 4
|