push
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#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
|
||||
|
||||
Reference in New Issue
Block a user