Курсовая работа: Стандартные библиотечные функции С++

for (errno=EDOM;errno==EDOM;y=acos(x))

{ printf("Cosine=");

scanf("%f",&x);

errno = 0; }

printf("Arc cosine of %f = %f\n",x,y); }

Обрaзец выводa:

Cosine = 3

acos: DOMAIN error

Cosine = -1.0

Arc cosine of -1.000000 = 3.141593

Имя функции: ASIN

#include <math.h>

double asin(x);

double x;

Описание. Функция asin вычисляет арксинус x в интервале -n/2 до n/2. Значение x должно быть между -1 и 1.

Возвращаемое значение: Функция asin возвращает результат арксинуса. Если x меньше -1 или больше 1, asin устанавливает errno в EDOM, печатает сообщение об ошибке DOMAIN в stderr и возвращает 0.

Обрaботкa ошибок может быть модифицировaнa при изменении процедуры matherr.

Пример:

#include <math.h>

int errno;

main()

{ float x, y;

for (errno=EDOM; errno==EDOM; y=asin(x)) {

printf("Синус = ");

scanf("%f,&x);

errno=0; }

printf ("арксинус от %f=%f\n",x,y); }

ВЫВОД:

Синус = -1.001

К-во Просмотров: 624
Бесплатно скачать Курсовая работа: Стандартные библиотечные функции С++