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

If else statement - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F) http://www.cyberforum.ru/cpp-beginners/thread653709.html
Привет всем. Написаня программа, кот должна по числовому значению оценки выставлять -Grade (A, B, C, D или F). считает правильно только для первых 2-х остальным присваивает только B. #include <iostream> using namespace std;
C++ Верхняя и нижняя граница типов Здравствуйте, подскажите пожалуйста есть ли в С++ функции подобные low и high из Pascal, чтобы узнать верхние и нижние значение типа. ( // INT_MAX и INT_MIN. не подходит, мне нужны именно функции) begin writeln(low(integer),' ',high(integer)); writeln(low(boolean),' ',high(boolean)); writeln(low(longint),' ',high(longint)); end. result: http://www.cyberforum.ru/cpp-beginners/thread653690.html
C++ [Указатели]Использование операции получения адреса операнда
Здравствуйте! Объясните пожалуйста, почему в пером случае, когда присваиваем указателю p_test адрес переменной test, использование оператора & обязательно, а во втором примере, он не используется. Есть ли у операции получения адреса операнда более короткое название? Спасибо. #include <iostream> using namespace std; int main() {
C++ Осуществить циклический сдвиг элементов в матрице на k элементов вправо или вниз
Осуществить циклический сдвиг элементов в мат-це на k элементов вправо или вниз (в зависимости от введенного режима). Число k может быть больше кол-ва эл-ов с строке или столбце.
C++ с++ проверка правильного ввода дат и сравнения их http://www.cyberforum.ru/cpp-beginners/thread653658.html
Переменной t присвоить значение true , если дата m,d,y предшествует дате m1,d1,y1, иначе t=false. (m -месяц d-день y-год ) Нужно прописать проверку чтобы месяца были от 1 до 12 и каждый имел своё огранечение в днях(например в 1(январе 31 день,) 2(февраль 28 дней и тд. И нужно что бы изменялось в соответствии высокосный год или нет,при неправильном вводе месяца или дня или года...
C++ Нарушение прав доступа при записи Привет всем! Извините за тупизм но у меня проблема. #include <iostream> using namespace std; void f(char* str) { int length = strlen(str); for (int i = 0; i < length; i++) if (i % 2 == 0) подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
18.09.2012, 08:50     If else statement
Цитата Сообщение от QWERY_2012 Посмотреть сообщение
else if (2700 <= weight <= 3800)
Данные записи логически не верны. С точки зрения математики - да, с точки зрения ЯП - нет. Результат всех операций сравниваний - bool. В итоге имеем что при вычислении первого сравнения ( 2700 <= weight ) результат будет 1 или 0, в зависимости от истинности/ложности выражения. Далее этот результат сравнивается с 3800. То есть в итоге будет или так ( 1 <= 3800 ) или так ( 0 <= 3800 ). То есть этот результат всегда будет истинным. Для выполнения Вашего условия необходима операция логического И. В итоге оператор будет иметь вид:
C++
1
if (2700 <= weight && weight <= 3800)
И так с каждым оператором.

PS: И да - пользуйтесь, пожалуйста, тегами форматирования кода.
 
Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru