Записи участника (KroxR) - Форум


Правила форума ·

Результаты поиска

KroxR

#1678 | Тема: Юнити тима Тернокса
Цитата (Nikikin)
нам нужен человек который за этим бы следил и был лидером, есть желающий?

1)У меня нету времени.
2) Меня ни кто не выберет happy

Добавлено (14.09.13, 14:08)
---------------------------------------------
Все.. тема сдохла?

Я всего лишь Жертва своих Идей!
Вот Какой Я!

KroxR

#1679 | Тема: Задачи по программированию
Тема задачи: Игра "Угадай Число".
Задача: Написать игру "Угадай Число" Программа должна создавать любое число сама, а пользователь должен его угадать.
В нее включить:
1.Меню сложности.
1.1. Включить 3 сложности: максимальные диапазоны: 1 до 10, 50, 100;
1.2. Включить 1 сложность, в которой появляется случайное число без границ с 1;
1.3. Включить одну категорию для создания максимального диапазона пользователем;
1.4 Включить категорию выход, в которой закрывается программа.
2. Реализацию всего меню в виде исполнения каждой категории по отдельности.
3. Реализовать возможность повторить игру.
4. Не дать пользователю писать значения меньше 0.
Язык: С++.

Добавлено (27.08.13, 14:51)
---------------------------------------------

Код

//Игра "Угадай Число"
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
     //Русификация
     setlocale(0, "rus");
     cout<<"                    =Игра угадай число=\n";
     long int chislo, shanc, Nchislo, slozh;
     //меню сложности
     povtor:
     cout<<"#------------------------------------------------------------#\n";
     cout<<"|Наберите сложность игры (1-5) или завершите игру 6:         |\n";
     cout<<"|1. Легкая (Диапазон чисел: 1-10)                    |\n";
     cout<<"|2. Нормальная (Диапазон чисел: 1-50)                    |\n";
     cout<<"|3. Сложная (Диапазон чисел: 1-100)                    |\n";
     cout<<"|4. Случайная (Диапазон чисел: неизвестно)                         |\n";
     cout<<"|5. Пользовательская (Диапазон чисел, заданный пользователем)|\n";
     cout<<"|6. Выход                    |\n";
     cout<<"#------------------------------------------------------------#\n";
     //реализация меню сложности
     PoVar:
     cin>>slozh;

     int avtochislo;
     switch(slozh){
         case 1: avtochislo=rand() % 10+1; cout<<"Вы выбрали легкую сложность\n";
         break;
         case 2: avtochislo=rand() % 50+1; cout<<"Вы выбрали нормальную сложность\n";
         break;
         case 3: avtochislo=rand() % 100+1; cout<<"Вы выбрали сложную сложность\n";
         break;
         case 4: avtochislo=rand(); cout<<"Вы выбрали случайную сложность\n";
         break;
         case 5: cout<<"Вы выбрали пользовательскую сложность\n";
             cout<<"Наберите число имеющий максимальный диапазон чисел:\n";
         cin>>Nchislo;
         avtochislo=rand() % Nchislo+1;
         break;
         case 6: cout<<"Всего доброго.\n"; return 0;
     default:cout<<"Неверное вариант меню\n";
         goto PoVar;
     }

Добавлено (27.08.13, 14:52)
---------------------------------------------

Код
  
     //настройка попыток ответа
     cout<<"Введите количество попыток ,больше 0:\n";
     PoShanc:
     cin>>shanc;
     if (shanc>0){
     //реализация попыток и ответов
     for(int i=1;i<=shanc; i++) {
         cout<<"Введи число больше 0:\n";
         PoChislo:
         cin>>chislo;
         if(chislo>0){
               if(chislo==avtochislo){
                  cout<<"Верно!\n";
                  //Повтор игры
                  cout<<"Хотите еще поиграть? (1(Да) или Нет(любое число))\n";
                  int vibor;
                  cin>>vibor;
                  if(vibor==1)
                      goto povtor;
                  else
                      cout<<"Спасибо за игру. Всего доброго.\n";
                      return 0;
                 }

Добавлено (27.08.13, 14:53)
---------------------------------------------

Код
  
               else if(shanc==i){
                  cout<<"Закончились попытки! Вы проиграли.\n";
                  cout<<"Ответ был: "<<avtochislo<<"\n";
                  cout<<"Хотите еще поиграть? (1(Да) или Нет(любое число))\n";
                  int vibor;
                  cin>>vibor;
                       if(vibor==1)
                       goto povtor;
                       else cout<<"Спасибо за игру. Всего доброго.\n";
                       return 0;
                  }
               else
                   cout<<"Не верно! Попробуй еще раз.\n";
     }
   

Добавлено (27.08.13, 14:53)
---------------------------------------------

Код

     else {
                 cout<<"Не верно! Я же написал: больше 0\n";
                 goto PoChislo;
             }
     }
}
     else {
         cout<<"Не верно! Я же написал: больше 0\n";
         goto PoShanc;
     }
}

Добавлено (16.09.13, 15:12)
---------------------------------------------
в шапку пожалуйста:

Я всего лишь Жертва своих Идей!
Вот Какой Я!
Поиск: