blob: d149c87f51c7396f929ef961bf1403b6aef59b52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <stdio.h>
#include "square.h"
void print_square(struct square *square)
{
double area = square_area(square);
printf("square_area=%f\n", area);
}
void print_shape(struct shape *shape)
{
double area = shape_area(shape);
printf("shape_area=%f\n", area);
}
int main(int argc, char **argv)
{
struct square *square = square_create(5);
print_square(square);
print_shape(square_as_shape(square));
shape_destroy(square_as_shape(square));
}
|