Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.09.2022
Сообщений: 21
1

Определение идеального веса человека по формуле

03.10.2022, 14:10. Показов 758. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу, определяющую идеальный вес человека, зная его рост, возраст и пол, формулы расчета: Gmasc = 50 + 0,75 * (рост - 150) + (возраст - 20)/4, Gfem = Gmasc - 10 , где рост выражается в см, а возраст в годах, пол читается как символ, f или m, Пример: входные данные: рост = 160, возраст = 21, пол = f Выходные данные: вес = 47,75 кг.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2022, 14:10
Ответы с готовыми решениями:

Напишите программу вычисления идеального веса человека по формуле
Напишите программу вычисления идеального веса человека по формуле: Идеальный вес = Рост, в см -...

Вычисление идеального веса человека по его росту
Напишите пожалуйста. Составить программу вычисления идеального веса человека по его росту, при...

определение идеального веса
Помогите пожалуйста! рост,допустим, 170. Вес-60. Получается, идеальный вес-69 и нужно набрать...

Приложение для определения идеального веса по формуле
Помогите, пожалуйста. Приложение для определения идеального веса по следующей формуле: Вес = k...

6
383 / 280 / 112
Регистрация: 28.04.2015
Сообщений: 1,715
03.10.2022, 18:13 2
так в чем проблема
мат. модель есть
вводи данные и вычисляй
0
0 / 0 / 0
Регистрация: 28.09.2022
Сообщений: 21
05.10.2022, 11:42  [ТС] 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main(){
int h,v,m,f; char s;
printf("Inaltimea=");
scanf("%d",&h);
printf("Varsta=");
scanf("%d",&v);
printf("Sexul=");
scanf("%s",&s);
m=50+0,75*(h-150)+(v-20)/4;
f=m-10;
if(s=m) printf("Greutatea ideala a persoanei este de %.02f kg",m);
  else
    if(s=f) printf("Greutatea ideala a persoanei este de %.02f kg",f);
}
Всегда выдает 50,00 кг,можете подсказать где я согрешил? Нужно чтобы вышло 47,75.

Добавлено через 51 минуту
Там вместо int h,v,m,f стоит int h,v; float m,f; (немножко ошибся)
0
687 / 444 / 209
Регистрация: 18.10.2020
Сообщений: 1,606
05.10.2022, 12:48 4
if(s==m)
else
if(s==f)
0
383 / 280 / 112
Регистрация: 28.04.2015
Сообщений: 1,715
05.10.2022, 13:31 5
Лучший ответ Сообщение было отмечено Eqwyolent как решение

Решение

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
int main( void )
{
    int height_sm;
    int age_year;
    char sex;
    double weight_ideal_kg;
 
    setlocale( LC_ALL, "Russian" );     // ONLY Russian!
 
    printf( "Введите рост человека ( см. ): " );
    scanf( "%d", &height_sm );
 
    printf( "Введите возраст человека ( лет ): " );
    scanf( "%*c%d", &age_year );
 
    printf( "Выберите пол ( m - male, f - female ): " );
    scanf( "%*c%c", &sex );
 
#define MALE 'm'
#define FEMALE 'f'
#define DELTA 10
 
    weight_ideal_kg = 50.0 + 0.75 * ( height_sm - 150.0 ) + ( age_year - 20.0 ) / 4.0;
    if ( sex == FEMALE )
    {
        weight_ideal_kg -= DELTA;
    }
 
    printf( "\nИдеальный вес заданного человека: %0.2lf кг.", weight_ideal_kg );
 
#undef MALE
#undef FEMALE
#undef DELTA
 
    printf( "\n\n" );
    system( "pause" );
    return EXIT_SUCCESS;
}
1
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
05.10.2022, 14:12 6
Цитата Сообщение от Eqwyolent Посмотреть сообщение
подсказать где я согрешил? Нужно чтобы вышло 47,75
int h,v,m,f;
похоже что тут
0
0 / 0 / 0
Регистрация: 28.09.2022
Сообщений: 21
05.10.2022, 18:31  [ТС] 7
Благодарю вас за демонстрацию,можно у вас спросить как работают %*с у scanf-а age_year и sex,я попробовал их убрать и мне дало отрицательное число и почему не стоит это применять для scanf-а height_sm?
0
05.10.2022, 18:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2022, 18:31
Помогаю со студенческими работами здесь

Вычисление идеального веса
Напишите программу вычисления идеального веса человека по формуле: идеальный вес= Рост в см - 100....

Составьте программу вычисления идеального веса
Составьте программу вычисления идеального веса человека по его росту, при условии, что идеальный...

Приложение для определения идеального веса
Напишите приложение для определения идеального веса по следующей формуле: Вес = k × (50 +...

Написать программу вычисления идеального веса пользователя
Написать программу вычисления идеального веса пользователя (рост 100). Выдать рекомендации о...

C++ Проект для начинающих «Как себя чувствуешь?» (Расчет идеального веса.)
Друзья помогите пожалуйста сделать этот проект для начинающих, а то я чет поплыл... Исходные...

Написать программу вычисления идеального веса пользователя (рост-100).Выдать рекомендации о необходимости поправиться л
Написать программу вычисления идеального веса пользователя (рост 100). Выдать рекомендации о...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru