33 lines
402 B
C
33 lines
402 B
C
#ifndef ANIMAL_H
|
|
#define ANIMAL_H
|
|
|
|
typedef enum {
|
|
Cat,
|
|
Dog,
|
|
GuineaPig,
|
|
Parrot
|
|
} Species;
|
|
|
|
typedef enum {
|
|
Male,
|
|
Female
|
|
} Sex;
|
|
|
|
typedef struct {
|
|
int Day;
|
|
int Month;
|
|
int Year;
|
|
} Date;
|
|
|
|
#define MaxNameLength 25
|
|
#define MaxLocationLength 100
|
|
|
|
typedef struct {
|
|
int Id;
|
|
Species Species;
|
|
Sex Sex;
|
|
int Age;
|
|
Date DateFound;
|
|
} Animal;
|
|
|
|
#endif |