Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Моделирование игры крепс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица. http://www.cyberforum.ru/cpp-beginners/thread225668.html
Не пойму как решить задачу на матрицу в Си. Задана матрица А(m,n), m<=8,m<=10.Вычеркнуть в матрице А строку с минимальной суммой элементов.Распечатать последовательно исходную матрицу и...
C++ массива целых чисел Сама программа написана, Помогите понять какая команда что выполняет, и что обозначает. #include <iostream> #include <ctime> using namespace std; void output(int *arr, int N) { ... http://www.cyberforum.ru/cpp-beginners/thread225665.html
генерации случайной величины C++
Сама программа написана, Помогите понять какая команда что выполняет, и что обозначает. #include <stdio.h> #include <math.h> #include <stdlib.h> #include <conio.h> #pragma hdrstop void...
обработка последовательности символов C++
1.Даны натуральные числа n и m , символы s1,....,sn (m<n).Получить последовательность символов: sn,s(n-1),....,s(m+1),s1,.....,sm. 2.Дан текст каждый символ которого может быть малой...
C++ Дайте характеристику применения ключевого слова enum http://www.cyberforum.ru/cpp-beginners/thread225647.html
Дайте характеристику применения ключевого слова enum. Какие приимущества такого применения по сравнению с исользованием символических констант? Пожалуйста приведите пример программы с применением...
C++ расшифруйте код printf () :%12.2f расшифруйте код printf () :%12.2f. Приведите пожалуйста примр программы с такой функцией printf () и таким кодом формата подробнее

Показать сообщение отдельно
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738

Моделирование игры крепс - C++

09.01.2011, 14:45. Просмотров 710. Ответов 0
Метки (Все метки)

Помогите
Не могу понять что не так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "stdafx.h"
#include "sys.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int rollDice();
int main ()
{
    sys();
    // Перечисление с констанатами, представляющими состояние игры
    enum Status {CONTINUE,WON,LOST};
    int myPoint; // Очко (игра не выйграна и не пройграна сразу)
    Status gameStatus; // Может содеражать Continue Won, или Lost)
    // Засеиваем генератор случайных чисел текущим временем
    srand(time(0));
    int sumOfDice = rollDice(); // Первый бросок костей
    // Определяем по первому броску состояние игры и очко
    switch ( sumOfDice )
    {
    case 7: // выйгрыш - 7 при первом броске
    case 11: // выйгрыш - 11 при первом броске
        gameStatus = WON;
        break;
    case 2: // пройгрыш - 2 при первом броске
    case 3: // пройгрыш - 3 при первом броске
    case 12: // пройгрыш - 12 при первом броске
        gameStatus = LOST;
        break;
    default: // Не выйгрыш не пройгрыш, запомнить очко
        gameStatus = CONTINUE; // Игра не окончена
        myPoint = sumOfDice; // Запоминаем пункт
        cout << "Количество очков " << myPoint << endl;
        break; // В конце switch не обязателен
    } 
 
    while ( gameStatus == CONTINUE ) // не WON или LOST
    {
        sumOfDice = rollDice(); // Бросаем кости снова
        // determine game status
        if ( sumOfDice == 7 ) // пройгрыш броском 7
            gameStatus = LOST;
    }
    // Выводим сообщения о выйгрыше или пройгрыше
    if ( gameStatus == WON )
        cout << "Игрок выйграл" << endl;
    else 
        cout << "Игрок проиграл" << endl;
 
    system("PAUSE");
    return 0;
}
 
// Бросаем кости, вычисляем сумму и показываем результаты
int rollDice ()
{
    // Получаем случайные значения для костей
    int die1 = 1 + rand() %6;
    int die2 = 1 + rand() %6;
    int sum = die1 + die2;
    // Результаты данного броска
    cout << "Игрок бросил \n" << die1 << "+" << die2 << "=" << sum << endl;
    return sum; // Возвращаем сумму костей
}
Добавлено через 1 минуту
чего все молчат

Добавлено через 16 часов 45 минут
где все ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru