Лекция 06 - Качествен код

Качена е презентацията от лекцията за качествен код.

Линк към презентацията

Задачи от час

#include<stdio.h>

#define PI 3.14

float circle_perimeter(struct circle_t);
float circle_area(struct circle_t);

struct point_t {
    float x;
    float y;
};

struct circle_t {
    struct point_t center;
    float radius;
};

int main() {
    struct point_t center = {1, -1};
    struct circle_t circle = {center, 3};

    printf("parameter = %f\n", circle_perimeter(circle));
    printf("area = %f\n", circle_area(circle));

    return 0;
}

float circle_perimeter(struct circle_t circle) {
    return 2 * PI * circle.radius;
}

float circle_area(struct circle_t circle) {
    return PI * circle.radius * circle.radius;
}

Категории:

Обновена: