Вычислить значение функции, заданной графически - C (СИ)
Формулировка задачи:
- Дано действительное а. Для функции f(a), график которой представлен на рисунке, вычислить f(a).
Решение задачи: «Вычислить значение функции, заданной графически»
textual
Листинг программы
#include <stdio.h>
main(void)
{
float a,f;
printf("Enter a: ");
scanf("%f",&a);
if(a<-1)
f=1.0/a;
else if(a>2)
f=4;
else
f=a*a;
printf("%.2f\n",f);
return 0;
}
Объяснение кода листинга программы
- Включаем файл стандартного ввода-вывода
- Объявляем функцию main, которая ничего не возвращает (void)
- Объявляем переменные a и f типа float
- Выводим сообщение
Enter a:и считываем значение переменной a с помощью функции scanf, указывая формат ввода %f и адрес переменной a с использованием оператора & - Используем условный оператор if для проверки значения переменной a. Если a меньше -1, то присваиваем переменной f значение 1.0/a
- Используем условный оператор else if для проверки значения переменной a. Если a больше 2, то присваиваем переменной f значение 4
- Если ни одно из предыдущих условий не выполнено, то присваиваем переменной f значение a*a
- Выводим значение переменной f с помощью функции printf, указывая формат вывода %.2f (два знака после запятой)
- Возвращаем 0, чтобы указать, что программа успешно завершилась