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

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

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

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

21.03.2014, 21:31. Просмотров 603. Ответов 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 - это опечатка или я что-то не так понял-?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 21:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программа должна запрашивать число меньше десяти и больше 100 (C++):

Пользователь загадывает число от 1 до 100, а программа должна его угадать - C++
Подскажите алгоритм выполнения такой задачи: Пользователь загадывает число от 1 до 100, а программа должна его угадать, задавая вопросы...

Программа не принимает больше одного значения, хотя должна - C++
Написал прогу по мотивам этого https://code-live.ru/post/cpp-classes/ урока. Ошибок вроде нет, но после компиляции программа принимает...

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. - C++
Дан массив действительных чисел a1,...,an. Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива...

Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат - C++
Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и...

Не правильно работает... Программа должна найти непрерывные участки, на которых сумма элементов равна 100 - C++
Не правильно работает... Помогите исправить... Программа должна найти непрерывные участки, на которых сумма элементов равна 100 #include...

Программа выводит только 1 знак после запятой, хотя должна выводить больше - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; int main(){ setlocale(LC_ALL, &quot;Russian&quot;); ...

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

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

11. if ( x>=10 )

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


A false - это я написал - но утверждается обратное - что если 9 - 9<10 и 9 не = 10 оператор ( x>=10 ) - вернет true.
0
GuGo1991
269 / 263 / 93
Регистрация: 02.08.2012
Сообщений: 609
21.03.2014, 23:04 #4
Цитата Сообщение от zero-11 Посмотреть сообщение
Так значит это опечатка в книге
Вполне возможно, ещё не на такое столкнётесь )
0
zero-11
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
22.03.2014, 15:08  [ТС] #5
Ясно спасибо.
0
22.03.2014, 15:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2014, 15:08
Привет! Вот еще темы с ответами:

Число элементов массива, не больше максимального, но и не меньше минимального - C++
Число элементов массива Х,которые не превосходят максимального элемента масива Y,и в тоже время не меньше его минимального элемента.

Чтобы программа называла больше или меньше задуманного числа - C++
задача состоит в том чтобы программа называла больше или меньше задуманного числа. посмотрите пожалуйста, где то ошибка. а найти...

Программа не обрабатывает файлы больше 100 килобайт - C++
валится при изменении константы MAXFILESIZE. Надо чтобы программа обрабатывала файлы больше 100кб. Было переполнение стека, но я...

Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров и выставить оценку за 10 правильны - C++
Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров и выставить оценку за...


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

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

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