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

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

Войти
Регистрация
Восстановить пароль
 
zero-11
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
#1

Программа должна запрашивать число меньше десяти и больше 100 - C++

21.03.2014, 21:31. Просмотров 443. Ответов 4
Метки нет (Все метки)

Я писал код на С++ -программа должна запрашивать число меньше десяти и больше 100 :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
int main()
{
    using std::endl;
    int x;
    std::cout << "Enter a number less than 10 or greater 100:";
    std::cin >> x;
    std::cout << endl;
 
    if (x >= 10 )
    {
        if ( x > 100 )
                std::cout << "More than 100, Thanks!\n";
    }
    else
        std::cout << "Less than 10, Thanks!\n";
    system("PAUSE");
}
Логика работы программы такая - если введенное число меньше 10-и - то используется проверка в цикле if (x >= 10 )возвращающаяся false -вызывается else - она вызывается в случае не выполнения условия и передает управления другому блоку кода std::cout << "Less than 10, Thanks!\n"; - выводится - Less than 10, Thanks! Весь остальной код заключенный в операторные скобки пропускается а если введено число больше 100 - к примеру 101 - сначала проверяется оператором:


if ( x >= 10 ) и так как удовлетворяет условию, проверяется в следующим операторе
if ( x > 100 ) - и в случае выполнения условия выводит
std::cout << "More than 100, Thanks!\n"; - More than 100, Thanks! При вводе значений больше 10-и но меньше ста - блок кода не выполняется

Enter a namber less than 10 or greater 100 - логика работы программы соблюдена, но автор пишет что при вводе меньше 10 -и if ( x >= 10 ) - возвращает false - это опечатка или я что-то не так понял-?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 21:31     Программа должна запрашивать число меньше десяти и больше 100
Посмотрите здесь:
Пользователь загадывает число от 1 до 100, а программа должна его угадать C++
Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. C++
Программа не принимает больше одного значения, хотя должна C++
C++ Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат
Не правильно работает... Программа должна найти непрерывные участки, на которых сумма элементов равна 100 C++
Программа выводит только 1 знак после запятой, хотя должна выводить больше C++
C++ Число элементов массива, не больше максимального, но и не меньше минимального
C++ Чтобы программа называла больше или меньше задуманного числа
C++ Программа не обрабатывает файлы больше 100 килобайт
C++ Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров и выставить оценку за 10 правильны
C++ Программа, которая должна выводить случайное число
Разбить число N на K элементов (не меньше, не больше) и записать так, чтобы множество не повторялось C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
21.03.2014, 21:42     Программа должна запрашивать число меньше десяти и больше 100 #2
Правильно написано, если x >= 10 то тогда true, иначе false
zero-11
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
21.03.2014, 22:29  [ТС]     Программа должна запрашивать число меньше десяти и больше 100 #3
Так значит это опечатка в книге - я процитирую автора:

Если пользователь введет число 9, то оператор if в строке 11 возвратит значение true

11. if ( x>=10 )

Добавлено через 10 минут


A false - это я написал - но утверждается обратное - что если 9 - 9<10 и 9 не = 10 оператор ( x>=10 ) - вернет true.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
21.03.2014, 23:04     Программа должна запрашивать число меньше десяти и больше 100 #4
Цитата Сообщение от zero-11 Посмотреть сообщение
Так значит это опечатка в книге
Вполне возможно, ещё не на такое столкнётесь )
zero-11
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
22.03.2014, 15:08  [ТС]     Программа должна запрашивать число меньше десяти и больше 100 #5
Ясно спасибо.
Yandex
Объявления
22.03.2014, 15:08     Программа должна запрашивать число меньше десяти и больше 100
Ответ Создать тему
Опции темы

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