Составить блок-схему к программе вычисления оптимального веса - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание:Написать программу,который вычисляет оптимальный вес для пользователя,сравнивает его с реальным и выдает рекомендацию о необходимости поправиться или похудеть.Оптимальный вес вычисляется по формуле:Рост(см)-100=Вес(кг) Текст программы:
/*Ves.c-исходный вайл,вычисляющая вес 
*/
#include<stdio.h>
int main(void)
{
 //-----Объявим переменные-----
 
 //Входные переменные
   float Rost;//pocт пользователя [см]
   float Ves;//вес пользователя [кг]
 
 //Выходные переменные
   float Raznica;//значение между ростом и весом пользователя
 
//-----Ввод данных-----
   printf("Vvedite Rost \n");//вывод на экран Rost
   scanf("%f",&Rost);//Ввод роста пользователя
   printf("Vvedite Ves \n");//вывод на экран Ves
   scanf("%f",&Ves);// Ввод веса пользователя
 
//-----Расчет-----
  //Правильность ввода
  //(Rost>0) и (Ves>0)
  if ((Rost>0)&&(Ves>0))
  {
   Raznica=Rost-Ves;//Вычисляем оптимальный вес 
  }
  else
  {
   printf("Ves ili Rost otrizatel'ni ");
   system("PAUSE");
   return 1;
  }
  //Сравнение роста и веса с оптимальным параметром
  if (Raznica<100)
  {//
    Raznica=100-Raznica;//Вычмсляем оптимальный вес
    printf("Neobhodimo poxydet na %.0f kg\n ",Raznica);//Вывод на экран результата 
  }
  else 
  {//
    Raznica=Raznica-100;//Вычисляем оптимальный весе
    printf("Neobhodimo popravitsa na %.0f kg\n",Raznica);//Вывод на экран результата
  }
  system("PAUSE");
}
Можно ещё как-нибудь добавить,чтобы вводились не только килограммы,но и граммы?)

Решение задачи: «Составить блок-схему к программе вычисления оптимального веса»

textual
Листинг программы
#include <math.h>
/*...*/
printf("Neobhodimo popravitsa na %.0f kg, %.0fg\n",floor(Raznica), ( Raznica - floor(Raznica) ) * 1000.0);

Объяснение кода листинга программы

  1. Программа включает файл math.h, который содержит математические функции.
  2. В коде используется функция printf для вывода сообщения на экран.
  3. Переменная Raznica содержит значение, которое нужно откорректировать.
  4. Функция floor(Raznica) округляет значение переменной Raznica вниз до ближайшего целого числа.
  5. Вычисляется разница между текущим значением переменной Raznica и округленным вниз значением.
  6. Результат умножается на 1000.0 для получения значения в килограммах.
  7. Сообщение с результатом выводится на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы