Доброго времени суток, уважаемые форумчане!
Есть домашнее задание: написать игру, аналог игры Первый миллион. Игра должна состоять минимум из 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";
}
}
|