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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2011, 01:07   #1
Кристинка89
Форумчанин
 
Регистрация: 09.02.2011
Сообщений: 163
Вопрос Ребята такая штука!

Всем привет! Ребята скиньте если есть исходник игры в кости на два игрока. Очень нужен... :-(
Кристинка89 вне форума Ответить с цитированием
Старый 16.03.2011, 10:44   #2
vitaska
Пользователь
 
Регистрация: 03.02.2010
Сообщений: 22
По умолчанию

Код:
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int machineBank = 0, manBank = 0;

int read( int a, int b )
{
    int choice;
    do {
        cin >> choice;	
        if ( choice < a || choice > b)
            cout << "Повторите свой выбор\n";
    } while ( choice < a || choice > b );
    return choice;
}

int mRand ( int a, int b )
{
     int rez = rand() % ( b - a + 1 ) + a;
     return rez;
}

int main()
{
     srand ( ( unsigned ) time ( NULL ) );
     setlocale ( LC_ALL, "Russian_Russia.1251" );
     int choiceToShot,shot1,shot2;
     int shotCount = 1;
     cout << "Выберите право первого броска\n"
   	      "1 - Компьютер\n"
	      "2 - Человек\n";
     choiceToShot = read( 1, 2 );	
     do {
	shot1 = mRand( 1, 6 );
	cout << "Нажмите\n"
	            "1 - для броска\n";
	read ( 1, 1 );			
	shotCount++;
	shot2 = mRand ( 1, 6 );
	switch( choiceToShot ) {
	   case 1:
	       machineBank += shot1;
	       manBank += shot2;
	       cout << "Компьютер - " << shot1 << endl;
	       cout << "Человек - " << shot2 << endl;
	       break;
	
	   case 2:
	       manBank += shot1;
	       machineBank += shot2;
	       cout << "Человек - " << shot1 << endl;
	       cout << "Компьютер - " << shot2 << endl;
	       break;
	}
     } while ( shotCount < 6 );
     if ( machineBank > manBank )
	cout << "\nВыиграл Компьютер!\n";
     else  if(machineBank < manBank)
	     cout << "\nВыиграл Человек!\n";
	else 
	     cout << "\nНичья\n";
     cout << "\nСумма очков Человека - "<< machineBank;
     сout << "\nСумма очков Компьютера - " << manBank;

     cout << "\n\nИгра окончена!!!!\n";
}

Последний раз редактировалось vitaska; 16.03.2011 в 10:51.
vitaska вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот так штука! kuzzz Помощь студентам 1 25.02.2010 00:18
На чём зделана эта штука HellMercenariess PHP 3 04.08.2009 13:01
Записи. Задача-1 штука. maliyusha Помощь студентам 16 23.02.2009 18:59
DevExpress - Сильная штука Баламут Общие вопросы Delphi 6 20.04.2007 08:14