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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 160
#1

загаданное число - C++

30.06.2013, 05:22. Просмотров 373. Ответов 3
Метки нет (Все метки)

помогите закончить программу

C++
1
2
3
4
5
6
7
8
9
    int rNum,x;
    srand(time(0));
rNum = 1 + rand() % (10);
cout << "введите число от 0 до 10 -> ";
cin >> x ;
if (x == rNum) cout << "вы угадали мое число"; 
else if (x < rNum) cout <<  "ваше число меньше моего";
 
else if (x > rNum) cout <<  "ваше число больше моего";
программа работает но не так хотелось бы нужно чтобы при введении неправильного числа программа не заканчивала работать а требовать нового ввода пока не получить правильное число
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 05:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос загаданное число (C++):

Отгадать загаданное число - C++
Вася загадал число от 1 до N. За какое наименьшее количество вопросов (на которые Вася отвечает &quot;да&quot; или &quot;нет&quot;) Петя может угадать Васино...

По результату определить загаданное число - C++
Клоун предложил каждому из публики задумать число. Потом он сказал: «Прибавьте к задуманному числу 5. Теперь из результата вычтите 2. А...

Найти загаданное число по условию - C++
В трехзначном числе зачеркнули первую цифру слева, когда полученное двузначное число умножили на 7, то получили данное число. Найти это...

Игра - компьютер отгадывает загаданное пользователем число - C++
Доброго времени суток! Саму игру я написал, может, и коряво, но вроде работает нормально, но проблема в том, что компьютер повторяет одни...

Написать программу, угадывающую загаданное пользователем число, за несколько попыток (цикл while) - C++
добрый вечер всем вот код,нужно чтоб компьютер отгадал число ведёное тобой с клавиатуры за определёное кол-во попыток,но проблема в том что...

Программа отгадывает загаданное пользователем число: реализовать "защиту от дурака" - C++
Программа отгадывает, загаданное пользователем число #include &quot;stdafx.h&quot; #include &lt;locale&gt; #include &lt;iostream&gt; #include...

3
Khelleos
37 / 37 / 7
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1
30.06.2013, 05:33 #2
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    int rNum = 1 + rand() % 10, x;
    
    while(true)
    {
        cout << "введите число от 0 до 10 -> ";
        cin >> x;
        if (x == rNum)
        {
            cout << "вы угадали мое число" << endl; 
            break;
        }
        else 
            if (x > rNum)
                cout << "ваше число больше моего" << endl;
            else 
                cout << "ваше число меньше моего" << endl;
    }
    
    return 0;
}
1
Uzer5
4 / 4 / 1
Регистрация: 22.09.2012
Сообщений: 11
30.06.2013, 12:07 #3
Цитата Сообщение от Khelleos Посмотреть сообщение
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    int rNum = 1 + rand() % 10, x;
    
    while(true)
    {
        cout << "введите число от 0 до 10 -> ";
        cin >> x;
        if (x == rNum)
        {
            cout << "вы угадали мое число" << endl; 
            break;
        }
        else 
            if (x > rNum)
                cout << "ваше число больше моего" << endl;
            else 
                cout << "ваше число меньше моего" << endl;
    }
    
    return 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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main () {
 
srand(time(0));
bool done;
do {
    int rNum = rand()%10+1;
    while (true)
    {
    cout <<"Ugaday chislo ot odnogo do 10"<<endl;
    int x;
    cin >> x;
     if (x>rNum){
              cout<<"men'she"<<endl;
          } else {
                 if (x<rNum)
                    {cout<<"bolshe"<<endl;
                    }
                    else {
                         cout<<"Ugadal! Pravel'niy otvet "<< rNum<<endl;
                         break;
                         }}
                 
                 }
    cout << "Prodoljim?";
    char c;
    cin >> c;
    done = ( c != 'y');
    
    } while (!done);
 
    return 0;      
}
ну или хотя б
C++
1
2
system("pause");
return 0;
в конце, чтоб окно резко не вылетало
0
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
30.06.2013, 12:49 #4
Компьютер загадывает число
0
30.06.2013, 12:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 12:49
Привет! Вот еще темы с ответами:

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков - C++
Тоесть, для примера, мы вводим число 23, а программа выводит нам 32 (числа наоборот).

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число - C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ - C++
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru