Составить блок-схему к программе вычисления оптимального веса - 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);
Объяснение кода листинга программы
- Программа включает файл math.h, который содержит математические функции.
- В коде используется функция printf для вывода сообщения на экран.
- Переменная
Raznica
содержит значение, которое нужно откорректировать. - Функция floor(Raznica) округляет значение переменной Raznica вниз до ближайшего целого числа.
- Вычисляется разница между текущим значением переменной Raznica и округленным вниз значением.
- Результат умножается на 1000.0 для получения значения в килограммах.
- Сообщение с результатом выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д