This repository has been archived on 2026-05-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
prog-103-p-06-2030/recap_island/fundamentals/village.h
T
2026-03-02 02:12:28 +01:00

32 lines
950 B
C

#ifndef VILLAGE_H
#define VILLAGE_H
enum works{
WORKER,
SELLER,
MUSICIAN,
UNEMPLOYED,
};
struct villager{
char *name;
unsigned int age;
enum works job ;
char *favorite_quote;
};
char *get_quote(const struct villager *village, unsigned int population, char *name);
int list_quotes(const char *filename, const struct villager *village, unsigned int population);
char *second_longest_quote(const char *filename);
char *oldest_villager(const struct villager *village, unsigned int population);
float average_village_age(const struct villager *village, unsigned int population);
void sort_village(struct villager *village, unsigned int population);
int add_villager(struct villager **village, unsigned int *population, struct villager villager);
int remove_villager(struct villager **village, unsigned int *population, char *name);
void clear_village(struct villager **village, unsigned int *population);
#endif