0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 6
1

c++ Индекс массы тела

22.09.2013, 09:53. Показов 9954. Ответов 3
Метки нет (Все метки)

Всем привет. сразу скажу что мой уровень знаний языков программирования практически 0
Пару дней назад начал читать книгу по c++
и вот сегодня решил написать программу в консольном приложении по расчету индекса массы тела.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1.#include <iostream>
2.#include <math.h>
3.using namespace std;
4.int main()
5.{
    6.setlocale(LC_ALL,"rus");
    7.double Вес, Рост;
    8.double ИМТ; //Индекс массы тела
    9.cout<<"Введите ваш вес(кг)\n";
    10.cin>>Вес;
    11.cout<<"Введите ваш Рост(м)\n";
    12.cin>>Рост;
    13.ИМТ=Рост=pow(Рост,2);
    14.ИМТ=Вес/Рост;
    15.cout<<ИМТ;
    16.if(ИМТ<=16) cout<<"выраженный дефицит массы\n";
    17.f(ИМТ<=17.9) cout<<"Недостаточная масса тела\n";
    18.if(ИМТ<=24.9) cout<<"Нормальный вес\n";
    19.if(ИМТ<=29.9) cout<<"избыточный вес\n";
    20.if(ИМТ<=34.9) cout<<"1степень ожирения\n";
    21.if(ИМТ<=39.9) cout<<"2степень ожирения\n";
    22.if(ИМТ>=40) cout<<"3степень ожирения\n";
    23.system ("PAUSE");
    24.return 0;
25.}
и вроде бы все работает, НО если например индекс массы тела равен 19, то в консоли пишется 19Нормальный Вес, а затем выдает все что идет снизу, то есть
избыточный вес
1степень ожирения
2степень ожирения
3степень ожирения
Как сделать чтобы выдавало только нужное описание ИМТ, и не выдавало остальное(все то стоит снизу). Извиняюсь за каламбур, сами понимаете мой уровень программирования, описал как смог=0 заранее спс
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2013, 09:53
Ответы с готовыми решениями:

Вычислить индекс массы тела
Напишите короткую программу, которая запрашивает рост в футах и дюймах и вес в фунтах. (Для...

Выдать индекс массы тела
Здравствуйте. Вот такая задача. Вот, что получилось у меня: #include &lt;iostream&gt; #include...

Определить индекс массы тела (BMI)
Учебник Стивен Прата 6-е издание. Лекции и упражнения. 3 глава - 2 задача. Напишите короткую...

Вычисление индекса массы тела
Напишите короткую программу, которая запрашивает рост в футах и дюймах и вес в фунтах. (Для...

3
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
22.09.2013, 10:09 2
Brenden, добавить перед каждым if кроме первого else. И не используйте русские идентификаторы. Попахивает 1С'ом.
1
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
22.09.2013, 10:15 3
C++
1
2
3
4
5
6
7
if(ИМТ <= 16) cout<<"выраженный дефицит массы\n";
if(ИМТ >16 & ИМТ<=17.9) cout<<"Недостаточная масса тела\n";
if(ИМТ >17.9 & ИМТ<=24.9) cout<<"Нормальный вес\n";
if(ИМТ >24.9 & ИМТ<=29.9) cout<<"избыточный вес\n";
if(ИМТ > 29.9 & ИМТ<=34.9) cout<<"1степень ожирения\n";
if(ИМТ > 34.9 & ИМТ<=39.9) cout<<"2степень ожирения\n";
if(ИМТ>=40) cout<<"3степень ожирения\n";
Добавлено через 1 минуту
кстати если имт==39.95, будет сюрприз
0
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 6
22.09.2013, 10:54  [ТС] 4
Спасибо ребят, все работает можно закрывать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2013, 10:54
Помогаю со студенческими работами здесь

Найти потенциальную и кинетическую энергию тела массы m, движущегося на высоте h со скоростью v
Тела массой m на высоте h и движется со скоростью v. Надо найти потенциальную (P=mgh) и...

Найти массу тела по заданному номеру единицы массы (целое число в диапазоне 1-5)
7. Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 —...

Программа, которая бы по введенному номеру единицы измерения и массы M выдавала бы соответствующее значение массы в килограммах
Написать программу, которая бы по введенному номеру единицы измерения(1-килограмм, 2-миллиграмм,...

Индекс массы тела
Помогите сделать вычисления индекса массы тела , формула такая вес/рост кв.м . Интерфейс должен...

Составить программу, запрашивающую ваш рост и вес, которая далее рассчитывает индекс массы тела (операторы SWITCH-CASE)
Необходимо составить программу запрашивающую ваш рост и вес, далее рассчитывает индекс массы тела...

Перевод запрошенной массы тела в килограммах в выбранную единицу массы
Создать приложение, реализующее выбор пользователем единицы массы (килограмм, миллиграмм, грамм,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru