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

Операторы ввода/вывода для чайников - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти представление числа S в виде суммы слагаемых из множества http://www.cyberforum.ru/cpp-beginners/thread50580.html
В некотором государстве в обращении находятся банкноты определенных номиналов. Национальный банк хочет, чтобы банкомат выдавал любую запрошенную сумму при помощи минимального числа банкнот, считая, что запас банкнот каждого номинала неограничен. Помогите Национальному банку решить эту задачу. Формат входных данных Первая строка входных данных содержит натуральное число n, 0<n<=100. Вторая...
C++ количество маршрутов, ведущих узника к выходу Узник пытается бежать из замка, который состоит из MN квадратных комнат, расположенных в виде прямоугольника M×N. Между любыми двумя соседними комнатами есть дверь , однако некоторые комнаты закрыты и попасть в них нельзя. В начале узник находится в угловой комнате и для спасения ему надо попасть в противоположную угловую комнату. Времени у него немного, всего он может побывать не более, чем в... http://www.cyberforum.ru/cpp-beginners/thread50576.html
C++ Оцените информационный объем предложения введенного текста человеком
Считая, что каждый символ кодируется одним байтом, оцените информационный объем предложения введенного текста человеком
C++ Как сделать заставку-картинку из файла
на языке С. Для создания игры нужно чтобы при запуске программы сначала появлялась заставка(картинка формата .bmp) Пробовала функцию fopen - что-то не получилось...(( учусь работать в Borlande
C++ Не компилируется проект http://www.cyberforum.ru/cpp-beginners/thread50557.html
Добрый день Странная проблема, которая появилась недавно : в студии проект создается, но не компилируется, ни при нажатии Ф7 и тд в папке проекта не создается папка debug c файлом .exe В чем причина, помогите разобраться
C++ Возвращение функциями указателей Читаю про указатели, тут для примера,предоставляется код. Программа ищет какую-то подстроку в строке. Кто нибудь может объяснить,каким образом ищется подстрока из этого кода,если не сложно. Заранее благодарю. #include <iostream> using namespace std; char *get_substr(char *sub, char * str); //char *get_substr возвращает указатель на char,что Это даёт? int main() { подробнее

Показать сообщение отдельно
outoftime
║XLR8║
506 / 428 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
13.09.2009, 22:44     Операторы ввода/вывода для чайников
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
//Игра Крепс
 
#pragma hdrstop
 
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
 
using namespace std;
 
#pragma argsused
 
int rollDice(void);
 
int main(int argc, char* argv[])
{
        char tf;
 
        setlocale(LC_ALL,"Russian");
        cout << "Дещо важливе!";
 
 
do                                           //Початок циклу гри
{
                int bankBalance = 1000;
                int stake;
do
{
        //Повідомлення про залишок на балансі
//        clrscr();
        cout << "Your balance: " << bankBalance << "$" << setw(30) << "enter to continue.." << setw(30)
             << "ctrl+break to continue" << endl << endl;
        getch();
 
 
        //Початок циклу введення ставки
        do
        {
                cout << "What was your stake?..\n";
                cin >> stake;
        }
        while ( (stake <= 0) || ( (bankBalance-stake) < 0 ) );
 
        //Оновлення інормації додо поточного балансу та ставки
        clrscr();
        cout << setw(14) << "Your balance: " << bankBalance << "$" << setw(60) << "ctrl+break to exit" << endl
             << setw(14) << "Your stake: " << stake << "$" << endl;
 
        //Діалогові повідомлення
        int dialog;
 
        srand(time(NULL));
        dialog = 1 + rand() % 5;
        switch (dialog)
        {
                case 1:
                        cout << "\n\n\tGood choice!\n";
                        break;
                case 2:
                        cout << "\n\n\tWell done..\n";
                        break;
                case 3:
                        cout << "\n\n\tNice but stupid!";
                        break;
                case 4:
                        cout << "\n\n\tDo you think you are lacky man?!\n";
                        break;
                case 5:
                        cout << "\n\n\tEverithing will be an OK!!\n";
                        break;
        }
 
        //Тіло циклу-партії
        enum Status {CONTINUE, WON, LOST};
        int sum, myPoint;
        Status gameStatus;
 
        srand(time(NULL));
        cout << "\n\n<Enter> - drop the dice\n";
        sum = rollDice();
 
        switch (sum)
        {
                case 7: case 11:
                        gameStatus = WON;
                        break;
                case 2: case 3: case 12:
                        gameStatus = LOST;
                        break;
        default:
                gameStatus = CONTINUE;
                myPoint = sum;
                cout << "\nYour points: " << myPoint << endl << endl;
                break;
        }
 
        while (gameStatus==CONTINUE)
        {
                sum = rollDice();
 
                if (sum == myPoint)
                        gameStatus = WON;
                else
                        if ( sum == 7)
                                gameStatus = LOST;
        }
 
        if (gameStatus == WON)
        {
                cout << "You are winner!\n\n\n" << endl;
                bankBalance += stake;
        }
        else
        {
                cout << "You are looser!\n\n\n" << endl;
                bankBalance -= stake;
        }
 
        getch();
 
}
while (bankBalance>0);
 
 
        //Початок тіла-гри
        cout << "You are bankrupt!";
        getch();
        clrscr();
        cout << "Would you like to continue? y-yes, n-no..\n";
        tf = getch();
        if ( (tf!='n') && (tf!='y') )
        {
                clrscr();
                cout << "\n\n\n\n\n\n\t\t\tError!";
                getch();
        }
}
 
while (tf == 'y');
 
        return 0;
}
 
//---------------------------------------------------------------------
 
int rollDice(void)
{
        int die1, die2, workSum;
 
        getch();
        srand(time(NULL));
        die1 = 1 + rand() % 6;
        die2 = 1 + rand() % 6;
        workSum = die1 + die2;
        cout << "player drops " << die1 << " + " << die2 << " = " << workSum << endl;
 
        return workSum;
}
что не так, откомпилировано на Borland C++ Bilder 6.0 скрин прилазается
Миниатюры
Операторы ввода/вывода для чайников  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru