Разработать программу для вычисления значения выражения - C (СИ) (152456)
Формулировка задачи:
Разработать программу для вычисления значения выражения. При реализации
использовать только условную операцию ?:. Все переменные и результат имеют
вещественный тип. min(a,c)/max(a,b)
Решение задачи: «Разработать программу для вычисления значения выражения»
textual
Листинг программы
#include <stdio.h> double min(double a,double c) { return( (a < c) ? a : c ); } double max(double a,double b) { return( (a > b) ? a : b ); } int main() { double a,b,c; printf("Enter a: "); scanf("%lf",&a); printf("Enter b: "); scanf("%lf",&b); printf("Enter c: "); scanf("%lf",&c); printf("%.3lf",min(a,c)/max(a,b)); return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление функции
min
, которая возвращает минимальное значение из двух - Реализация функции
min
с использованием тернарного оператора - Объявление функции
max
, которая возвращает максимальное значение из двух - Реализация функции
max
с использованием тернарного оператора - Ввод значений переменных
a
,b
иc
с помощью функцииscanf
- Вызов функции
min
с аргументамиa
,c
- Вызов функции
max
с аргументамиa
,b
- Вывод результата на экран с помощью функции
printf
- Возвращение значения 0 из функции
main
, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д