6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
|
||||||
1 | ||||||
Проблема с кодом программы - не работает проверка условия14.10.2011, 18:48. Показов 1317. Ответов 8
Метки нет (Все метки)
Здравствуйте, у меня вот проблема. Фрагмент кода их программы. Как вы поняли, при обпределенном весе должно выводиться конкретное сообщение. Но у меня почему то не выходит. При любом значении выводится одно и тоже: У вас дефицит массы тела.
0
|
14.10.2011, 18:48 | |
Ответы с готовыми решениями:
8
Не работает проверка условия не работает проверка условия? Не работает проверка условия Проблема с кодом. Первый if работает, а дальше else if пропускает с ошибками. |
Заблокирован
|
||||||
14.10.2011, 19:05 | 2 | |||||
- в условиях первая проверка излишня, это и так подразумевается раз в этот else попали
1
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
14.10.2011, 19:39 | 4 |
никого не смущает запятая в вещественных числах вместо точки?
именно поэтому всегда первый if -=ЮрА=-, у вас тоже, ведь по логике при ИМТ = 22 должно было написать "нормальная масса тела"
1
|
Заблокирован
|
||||||
14.10.2011, 20:35 | 5 | |||||
- точно, ааа такое не заметил и компилятор пропустил же, увы мне увы...
Добавлено через 3 минуты Всё поправился, хотя странно что окмпилятор на 18,5 и прочие запятые не ругался
Вывод в консоль
weight : 70
growth : 176 Ваш ИМТ равен: 22.5981 У Вас нормальная масса тела. weight : 50 growth : 176 Ваш ИМТ равен: 16.1415 У Вас дефицит массы тела. weight :
1
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
|
|
14.10.2011, 20:50 [ТС] | 6 |
Ааа, надо же... Я тоже не заметил...
0
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
||||||
14.10.2011, 22:03 | 7 | |||||
Сообщение было отмечено как решение
Решение
операция "запятая" - она такая коварная. например, работает такое:
В программе ТС результат в первом if-е соответственно был всегда 5, что в С++ является истиной, вот и печаталось всегда первое выражение
3
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
|
|
15.10.2011, 00:56 [ТС] | 8 |
Спасибо ребята... Вы уж извините, что я задаю такие вопросы... Я новичок, при том самоучка... Впредь постараюсь не допускать такие ошибки...
0
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
15.10.2011, 01:13 | 9 |
de_hack, вопросы по делу - это хорошо, ибо главное - стремление к знаниям, а не к халяве
0
|
15.10.2011, 01:13 | |
15.10.2011, 01:13 | |
Помогаю со студенческими работами здесь
9
Не работает проверка условия даты в поле Внутри проверки условия не производится ещё одна проверка условия Проблема с кодом Проблема с кодом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |