Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические / Пр №17.Библиотеки

.odt
Скачиваний:
6
Добавлен:
17.04.2015
Размер:
16.11 Кб
Скачать

Библиотеки пользователя

    1. Библиотека пользователя в одном файле с главной прграммой.

    2. Библиотека пользователя с присоединением директивой препроцессора.

//Библиотека sfera

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define pi 3.1415

//#include "sfera.h"

float dlina(float r);

float skrug(float r); Прототипы

float ssfera(float r);

float vsar(float r);

int main()

{

float R=1, dl,sk,ss,v;

dl=dlina(R);

printf("Dokr= %f\n",dl);

sk=skrug(R);

printf("Skrug = %f\n",sk);

ss=ssfera(R); Главная программа

printf("Ssfera= %f\n",ss);

v=vsar(R);

printf("Vsar= %f\n",v);

system("pause");

return 0;

}

float dlina(float r)

{return (2*pi*r);}

float skrug(float r)

{return (pi*r*r);} Функции пользователя

float ssfera(float r)

{return (4*pi*pow(r,2));}

float vsar(float r)

{return (4.0*pi*pow(r,3)/3.0);}

//Препроцессор Создание библиотек программ

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define pi 3.1415

#include <windows.h>

#include <sfera.h>

int main()

{

float R=1, dl,sk,ss,v;

dl=dlina(R);

printf("Dokr= %f\n",dl);

sk=skrug(R);

printf("Skrug = %f\n",sk);

ss=ssfera(R);

printf("Ssfera= %f\n",ss);

v=vsar(R);

printf("Vsar= %f\n",v);

system("pause");

return 0;

}

//Dokr=6.28

//Skrug=3.14

//Ssfera=12.56

//Vsar=4.18

//Библиотека sfera.h

#include<math.h>

#define pi 3.1415

float dlina(float r)

{return (2*pi*r);}

float skrug(float r)

{return (pi*r*r);}

float ssfera(float r)

{return (4*pi*pow(r,2));}

float vsar(float r)

{return (4*pi*pow(r,3)/3);}