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

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

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

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

30.06.2013, 05:22. Просмотров 355. Ответов 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 <<  "ваше число больше моего";
программа работает но не так хотелось бы нужно чтобы при введении неправильного числа программа не заканчивала работать а требовать нового ввода пока не получить правильное число
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 05:22     загаданное число
Посмотрите здесь:

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

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

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

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

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

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

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

Дано вещественное число A и целое число N. Вывести A в степени N (код внутри) - C++
Дано вещественное число A и целое число N (N больше 0). Вывести A в степени N: AN =A•A•...•A (числа A перемножаются N раз). Использовать...

Задача число и число записанное в обратном направлении сумма целого числа - C++
ПОЖАЛУЙСТА помогите составить программу на соde::bloks c++,только начал учится в колегии после 10 лет перерыва между школой. Задача число...

Напечатать таблицу умножения на заданное число (число вводится с клавиатуры) - C++
Напечатать таблицу умножения на заданное число (число вводится с клавиатуры). Например для числа 7 таблица будет иметь вид 1 х 7 = 7 ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
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;
в конце, чтоб окно резко не вылетало
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
30.06.2013, 12:49     загаданное число #4
Компьютер загадывает число
Yandex
Объявления
30.06.2013, 12:49     загаданное число
Ответ Создать тему
Опции темы

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