Операционная система UNIX. Руководство программиста




Пример программы - часть 2


if (oflag) printf ("Приемлемая цена: $%#5.2f\n", oppty (&first));

if (pflag) printf ("Ожидаемая прибыль (потери): $%#7.2f\n", pft (&first));

if (rflag) printf("Фондоотдача: %#3.2f%%\n", rfe (&first)); }

Файл oppty.c содержит исходный текст одноименной функции.

/* Приемлемая цена -- oppty.c */

#include "recdef.h"

float oppty (ps) struct rec *ps; { return (ps->i/12 * ps->t * ps->dp); }

В файле pft.c описана функция для вычисления прибыли.

/* Прибыль -- pft.c */

#include "recdef.h"

float pft (ps) struct rec *ps; { return (ps->spx - ps->ppx + ps->c); }

В файле rfe.c описана функция для вычисления фондоотдачи.

/* Фондоотдача -- rfe.c */

#include "recdef.h"

float rfe (ps) struct rec *ps; { return (100 * (ps->spx - ps->c) / ps->spx); }

Наконец, приведем содержимое включаемого файла recdef.h.

/* Включаемый файл -- recdef.h */

struct rec { /* Структура для хранения исходных данных */ char pname [25]; float ppx; float dp; float i; float c; float t; float spx; };




Содержание  Назад  Вперед