Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Игра Первый миллион

Ответить
Настройки темы
C/C++ - Игра Первый миллион

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток, уважаемые форумчане!

Есть домашнее задание: написать игру, аналог игры Первый миллион. Игра должна состоять минимум из 6 вопросов различной сложности. Соответственно до уровня сложности пользователю должна выдаваться разная сумма выигрыша. Если человек дал неправильный ответ или пожелал забрать текущий выигрыш - игра останавливается. Если человек дал все верные ответы, он должен получить еще бонус. При написании использовать оператор if

Я приблизительно написал код игры, только вот не знаю как сделать: если он пожелает забрать текущий выигрыш и получить бонус.

Буду признателен за любую помощь.

С уважением, Witov.

Цитата:
#include<iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE,"Russian");

cout<<"\t\t\t Приветствую! \n""\t\t\tПервый вопрос:\nК кому первому обратились за помощью дед и бабка, не справившись с репкой? \n";
int RES,A,B,C,D,X;
A=1,B=1,C=1,D=1,X=0;
char key;

cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - К Жучке\t\t B - К внучке\n\tC - К дочке\t\t D - К залу\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*100;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==100)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{
cout<<"\t\t\tКонец игры\n";
}


cout<<"\t\t\tЧто такое Голливуд?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Киностудии\t\t\t B - Планета\n\tC - Управление пропаганды\t D - Модельное агенство\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*200;
cout<<"\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'B':
RES=B*X;
cout<< "\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==200)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\tКак звучит боевой клич японских самураев?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Ша!\t\t\t B - Банзай!\n\tC - Ура!\t\t D - Атас!\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*300;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==300)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\tКто был одним из главных победителей во Второй Мировой Войне?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Германия\t\t\t B - СССР\n\tC - Япония\t\t D - Италия\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*400;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==400)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\t\tКак не называют недокуренную сигарету?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Чинарик\t\t\t B - Бычок\n\tC - Огарок\t\t\t D - Окурок\n";
cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*X;
cout<< "\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'C':
RES=C*500;
cout<<"\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==1000)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

}

Отправлено: 14:31, 28-06-2017

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Игра Первый миллион

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Xiaomi сумела продать в Индии миллион смартфонов OSZone News Новости железа 0 27-12-2014 14:30
Cisco покупает Lightwire за 271 миллион долларов OSZone News Новости информационных технологий 0 28-02-2012 16:30
Продано миллион смартфонов Samsung Galaxy S OSZone News Новости информационных технологий 0 31-08-2010 13:30
Письмо на миллион долларов? Ser6720 Флейм 7 12-06-2009 17:02
Первый раз как в первый класс - Установка FreeBSD gaddiman Общий по FreeBSD 21 01-04-2006 22:10




 
Переход