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

if/else if коряво работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы. Сформировать по условию. http://www.cyberforum.ru/cpp-beginners/thread712132.html
Дали задачу - Заполнить матрицу случайными числами ( это понятно - через рандом).Разбить матрицу на квадраты 3х3(!). В центр каждого квадрата поместите сумму остальных элементов квадрата. Кто поможет с этой абракадаброй - буду очень благодарен.
C++ Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M 2. Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M (если такие элементы есть). Пожалуйста, помогите с решением задач.... http://www.cyberforum.ru/cpp-beginners/thread712110.html
Сформировать строку, содержащую все символы данной за исключение символов прописных букв C++
3. Дана строка. Сформировать строку, содержащую все символы данной за исклю-чение символов прописных букв. Пожалуйста, помогите с решением задач....
C++ Определить функцию, проверяющую, является ли данное число простым
4. Определить функцию, проверяющую, является ли данное число простым, и функцию, подсчитывающую количество единиц в двоичной записи натурального числа. Найти все пары простых чисел, не превосходящих n, сумма единиц в двоичной записи которых совпадает. Например, такой парой является пара 3 (11) и 5 (101). Пожалуйста, помогите с решением задач....
C++ Определить рекурсивную функцию, выводящую на экран цифры целого положительного числа http://www.cyberforum.ru/cpp-beginners/thread712105.html
5. Определить рекурсивную функцию, выводящую на экран цифры целого положитель-ного числа. Пожалуйста, помогите с решением задач....
C++ string на с++ Проверить, является ли введенная с клавиатуры строка дробным числом подробнее

Показать сообщение отдельно
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
28.11.2012, 16:36     if/else if коряво работает
Цитата Сообщение от mster-doc Посмотреть сообщение
00 <= hh <= 23
Так писать нельзя. Это логическая ошибка. Сначала сравнивается 0 c hh, если hh больше или равно нулю, то результат равен 1, и эта единица сравнивается с 23. Это условие всегда истинно, так как результат первой операции может быть равен только единице ( true ) или 0 ( false ). А 0 и 1 меньше 23.
C++
1
0 <= hh && hh <= 23
Точно так же исправьте в остальных частях.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru