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

Игра "Угадай число" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Учебник Microaoft Visual C++ 2010 Windows Forms http://www.cyberforum.ru/cpp-beginners/thread785539.html
Подскажите какой-то учебник Microaoft Visual C++ Windows Forms, а то спрашивать постоянно не выход, так ничему не научусь :)
C++ Распознавание текста на картинке помогите плизз ((( http://www.cyberforum.ru/cpp-beginners/thread785533.html
C++ Квадратное увавнение
Решить полное квадратное уравнение, если а = 1 то решить с помощью теоремы Виета, а в других случаях с помощью дискриминанта (на экран выводится дискриминант и х1 и х2) . Числа а,b,c вводим с...
C++ char в double
Как превратить char в double? Я хочу написать программу в которой вводится два числа и в результате выводится число типа double. Думал написать вот так, но в конце программы выбивает ошибку....
C++ Последовательность (найти повторяющуюся подстроку) http://www.cyberforum.ru/cpp-beginners/thread785490.html
Есть цикличная строка(йцйцйц или qwertyqwertyqwertyqwerty) необходимо найти повторяющуюся подстроку(йц или qwerty) Мне нужен только алгоритм.
C++ Деструктор отказывается нормально вызываться Здравствуйте, столкнулся с такой проблемой. Сидел игрался с динамическими переменными, и вот накодил. #include <iostream> #include <new> using namespace std; class Count{ int *p; public:... подробнее

Показать сообщение отдельно
Alexxx7
98 / 34 / 5
Регистрация: 24.04.2012
Сообщений: 151
13.02.2013, 17:34
Всё верно в третий раз функия не вызовется, так как желание продолжить игру вы проверяете 1 раз, для постоянного отслеживания можно поменять if на while

Добавлено через 11 минут
Я бы упростил до такого
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
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void zagadka (void);
int main()
{
    setlocale(0,"");
    char a = '1';
    while(a == '1'){
        zagadka();
       cout << "Отлично! Вы отгадали число" << endl
            << "Хотели бы сыграть еще раз ? (Да (1) или Нет (0))" << endl;
       cin >> a;
    }
}
void zagadka (void)
{
    srand(time(NULL));
    int zagadanoe = 1 + rand()%1000;
    int otvet;
    cout << "Мое число между 1 и 1000\nВы можете его отгадать ?\nПожалуйста, напечатайте вашу первую догадку" << endl;
    cin >> otvet;
    while (otvet != zagadanoe)
    {
        if (otvet < zagadanoe)
            cout << "Мало. Введите снова" << endl;
        if (otvet > zagadanoe)
            cout << "Много. Введите снова" << endl;
            cin >> otvet;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru