Программирование с использованием функции на языке С/Си - 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; }
Объяснение кода листинга программы
- Включаются заголовочные файлы
и - Определяется функция min(float a, float b), которая сравнивает значения a и b и возвращает наименьшее из них.
- В функции main() объявляются переменные u,v,a,b типа float.
- Выводится сообщение для ввода значений a и b.
- С помощью функции scanf() вводятся значения a и b и сохраняются в переменных a и b соответственно.
- Значение переменной u присваивается результат функции min(a,b).
- Значение переменной v присваивается результат функции min(a*b,(a+b)).
- Выводится значение переменной u.
- Выводится значение переменной v.
- Выводится результат функции min(u+v*v,3.14).
- В конце программы вызывается функция getch() для приостановки выполнения программы до нажатия клавиши.
- Программа возвращает 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д