Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2011, 21:58   #21
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Тут через for надо идти чтоб оно несколько раз повторялось.
Код:
#include <iostream>
#include <conio.h>
#include "windows.h"

using namespace std;

int main()
{
    int otvet;
    bool zabiraem;
    char *vopros[]
    {
        "И так ваш первый вопрос\nПервый вопрос : Какая операционная система Windows самая старая?",
        "Второй вопрос : Кто глава компании Apple?\nИ так варианты ответов"
    };
    char *otvetPrav[]
    {
        "0 - Windows 7\n1 - Windows 95",
        "1-Стив Джобс\n0-Билл Гейтц"
    };
    int otvetPravNumber[]={1,1};
    int money[]={100,200};
    cout<<"Добро пожаловать. В игру Как стать милионером.\n"<<endl;
    cout<<"Давай сыграем утебя есть 2 ответа один из них правельный выбор затобой.\n"<<endl;
    for (int i=0;i<2;i++)
    {
        cout << vopros[i] << endl;
        cout << otvetPrav[i] << endl;
        cin >> otvet;
        if (otvet==otvetPravNumber[i])
        {
            cout << "Вы выйграли " << money[i] << " грн\n";
            cout << "Играем Дальше?\n1-Да 0-Нет\n";
            cin >> zabiraem;
            if (zabiraem==0)
            {
                std::cout << "Поздровляем вас с выйгрешем в "<< money[i] << " грн\n";
                getch();
                return 0;
            }
        }
        else
        {
            cout << "Вы проиграли!";
            getch();
            return 0;
        }
    }
    cout << "Вы победили!";
    getch();
    return 0;
}
И ещё, заключай код в тег кода, а не в тег цитаты, тогда разметка сохраняется.

И без массивов тут никак. Вернее, как, но очень некрасиво будет. Легче выучить массивы.
БалаШагаЛ вне форума Ответить с цитированием
Старый 27.09.2011, 22:01   #22
FRATER1234
Пользователь
 
Регистрация: 26.09.2011
Сообщений: 68
По умолчанию

Ну мне препод сказал попробуй через if просто через if мне интересно хотябы как сделать просто понимаю много писать но хочу попробывать напишите хотябы начало если не трудно но с if без for и без char просто я ищо не проходил я незнаю что и како оно
FRATER1234 вне форума Ответить с цитированием
Старый 27.09.2011, 22:28   #23
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так можно и самому узнать что это такое)

Если без то как-то так все вопросы, ты ж вроде почти все сделал:

Код:
bool answer;
cout << "И так ваш первый вопрос\nПервый вопрос : Какая операционная система Windows самая старая?" << endl;
cout <<  "0 - Windows 7\n" <<
             "1 - Windows 95";
cin << answer;
if (answer)
    cout << вы выиграли и т.д.
else
{
   cout << вы проиграли и т.д., до свидания
   exit(0);
}
cout << "забрать деньги? (0 — нет, 1 — да)";
cin << answer;
if (answer)
{
  cout << вы выиграли столько-то и т.д., до свидания
  exit(0);
}
и т.д. все вопросы копипаст
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 27.09.2011 в 22:32.
Alex11223 вне форума Ответить с цитированием
Старый 27.09.2011, 23:22   #24
FRATER1234
Пользователь
 
Регистрация: 26.09.2011
Сообщений: 68
По умолчанию

Ага ясненько я просто не учел команду exit ) а как быть если например я хочу чтоб было 4 вопроса и их можно было выбирать ведь bool тока два выбирает false или True как можно сделать?
FRATER1234 вне форума Ответить с цитированием
Старый 28.09.2011, 09:18   #25
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

В смысле четыре варианта ответа? Так делай не bool, а int. 65536 вариантов сможешь занести))
БалаШагаЛ вне форума Ответить с цитированием
Старый 28.09.2011, 09:27   #26
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
я просто не учел команду exit
Еще можно без exit с 10050 вложенных if )
Код:
cout << "И так ваш первый вопрос\nПервый вопрос : Какая операционная система Windows самая старая?" << endl;
cout <<  "0 - Windows 7\n" <<
             "1 - Windows 95";
cin << answer;
if (answer)
{
    cout << вы выиграли и т.д.
    cout << "забрать деньги? (0 — нет, 1 — да)";
    cin << answer;
    if (answer)   
        cout << вы выиграли столько-то и т.д., до свидания
    else
    {
        cout << "И так ваш второй вопрос\nВторой вопрос : Какая          операционная система Windows самая старая?" << endl;
       cout <<  "0 - Windows 7\n" <<
                   "1 - Windows 95";
       cin << answer;
     if (answer)
    {
        cout << вы выиграли и т.д.
        cout << "забрать деньги? (0 — нет, 1 — да)";
        cin << answer;
        if (answer)
          cout << вы выиграли столько-то и т.д., до свидания
       else
       { 
          3 вопрос и т.д.
    }
    else
       cout << вы проиграли и т.д., до свидания
}
else
   cout << вы проиграли и т.д., до свидания
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 28.09.2011 в 09:29.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу разобраться feesta Помощь студентам 0 10.04.2011 20:19
Не могу разобраться Lokin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 22.03.2010 22:45
Не могу разобраться Zmaxer Помощь студентам 24 10.10.2009 18:52