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

Написать программу, реализующую игру в кости - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посоветуйте лучший справочник по С++ http://www.cyberforum.ru/cpp-beginners/thread785879.html
Здравствуйте, добрые люди. Собственно, сабж. + например, хочу я узнать все о такой вот штуковине: FloatToStrF(i,ffGeneral,7,2) Полное описание всех параметров и т.д.
C++ Введенные значения переменных a, b, c поменять местами так, чтобы оказалось a>=b>=c Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. >> Введенные значения переменных a, b, c поменять местами так, чтобы оказалось a>=b>=c. Спасибо заранее добрым людям! +(с меня плюсики к вашей репутации) http://www.cyberforum.ru/cpp-beginners/thread785877.html
Типы и структуры данных. Задача C++
Задача Смоделировать операцию сложения двух целых чисел длиной до 30 десятичных цифр каждое. Результат выдать в форме (zn) 0.m E N, где длина мантиссы m до 30 значащих цифр, а величина порядка N - до 5 цифр (zn)-знак числа E-основание числа N,N1-величина порядка *запись числа (zn) 0.m E N соответствует записи числа (zn) 0.m *10^N буду очень признателен человеку который не только...
C++ условия прекращения записи
Ребята, вот такая у меня программа. Мне нужно ввести список имен, который попадает в контейнер list. Там они соответственно сортируются по алфавиту, а потом мне нужно загрузить их в файл, и чтобы каждое имя было на отдельной строке. Я решил это сделать, создав итератор вывода, который использует вместо cout мой поток записи. Хорошая новость - СРАБОТАЛО!!! :). А вот плохая, что после вывода поток...
C++ Программа перевода чисел из СС http://www.cyberforum.ru/cpp-beginners/thread785860.html
unsigned char X; int i, k; scanf("%d",&X); for (i=7; i>=0; i--) { k = ((X >> i) & 1); printf("%d", k); } Программа перевода чисел из 10ной СС в 2ную СС. Объясните пожалуйста, что значит 7-ая строчка.И почему после того,как программа выводит на экран число в двоичном виде, выскакивает окно с ошибкой "debug error"? Можно ли как-нибудь написать эту же программу только через...
C++ Почему выдаёт ошибку? Вроде всё правильно! подробнее

Показать сообщение отдельно
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
13.02.2013, 23:54     Написать программу, реализующую игру в кости
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
#include <iostream>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Russian");
    int comppoints = 100, playerpoints = 100;
    int playernum, cash;
    int drop[2];
    for(int i=1; !(comppoints < 1) || !(playerpoints > 0); i++)
    {
        system("cls");
        cout<<"Ход "<<i<<endl;
        cout<<"Очков у игрока "<<playerpoints<<endl<<"Очков у компьютера "<<comppoints<<endl;
        cout<<"Введите число от 2 до 12"<<endl;
        cin>>playernum;
        if(playernum < 2 || playernum > 12)
        {
            cout<<"Число не соответствует диапазону"<<endl;
            system("pause");
            continue;
        }
        cout<<"Введите ставку"<<endl;
        cin>>cash;
        if(cash < 1) {cout<<"Ставка не может быть нулевой или отрицательной"<<endl; system("pause"); continue;}
        if(cash > comppoints || cash > playerpoints) {cout<<"Вы не можете поставить больше очков, чем имеется у игроков"<<endl; system("pause"); continue;}
        drop[0] = rand()%6 + 1;
        drop[1] = rand()%6 + 1;
        cout<<"Компьютер выбросил "<<drop[0]<<" и "<<drop[1]<<endl;
        if(drop[0] + drop[1] == playernum)
        {
            cout<<"Вы выиграли 4Х очков"<<endl;
            comppoints -= cash*4;
            playerpoints += cash*4;
            system("pause");
            continue;
        }
        if(drop[0] + drop[1] > 7 && cash > 7 || drop[0] + drop[1] < 7 && cash < 7)
        {
            cout<<"Вы выиграли ставку"<<endl;
            comppoints -= cash;
            playerpoints += cash;
            system("pause");
            continue;
        }
        cout<<"Вы проиграли ставку"<<endl;
        comppoints += cash;
        playerpoints -= cash;
        system("pause");
    }
    system("cls");
    if(playerpoints < 1) cout<<"Игрок проиграл"<<endl; else cout<<"Компьютер проиграл"<<endl;
    system("pause");
}
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru