Программирование с использованием функции на языке С/Си - C (СИ)

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

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

Даны действительные числа а,в . Получить u=min(a,b), v=min(ab,a+b), min(u+v*v, 3,14). Помогите решить плз , Заранее спасибо !!!!!

Решение задачи: «Программирование с использованием функции на языке С/Си»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
float min(float a, float b)
{
    if (a<b)
       return a;
    else
        return b;
}
int main ()
{ 
    float u,v,a,b;
    printf("Enter a,b: \n");
    scanf("%f%f\n",&a,&b);
    u=min(a,b);
    v=min(a*b,(a+b));
    printf("u=%f\n",u);
    printf("v=%f\n",v);
    printf("min(u+v*v,3.14)=%f\n",min(u+v*v,3.14));
    getch();
    return 0;
}

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

  1. Включаются заголовочные файлы и
  2. Определяется функция min(float a, float b), которая сравнивает значения a и b и возвращает наименьшее из них.
  3. В функции main() объявляются переменные u,v,a,b типа float.
  4. Выводится сообщение для ввода значений a и b.
  5. С помощью функции scanf() вводятся значения a и b и сохраняются в переменных a и b соответственно.
  6. Значение переменной u присваивается результат функции min(a,b).
  7. Значение переменной v присваивается результат функции min(a*b,(a+b)).
  8. Выводится значение переменной u.
  9. Выводится значение переменной v.
  10. Выводится результат функции min(u+v*v,3.14).
  11. В конце программы вызывается функция getch() для приостановки выполнения программы до нажатия клавиши.
  12. Программа возвращает 0, что означает успешное завершение работы программы.

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


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

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

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