#include <stdio.h> enum Monster_Type { ZOMBIE, WEREWOLF, VAMPIRE, MUMMY, CHANGELING }; struct Monster { char type [20]; int age; int power; float speed; int stamina; }; struct Monster create_monster(enum Monster_Type type); void print_monster(struct Monster monster); int main(void) { struct Monster monster1 = create_monster(CHANGELING); print_monster(monster1); struct Monster monster2 = create_monster(MUMMY); print_monster(monster2); struct Monster monster3 = create_monster(WEREWOLF); print_monster(monster3); struct Monster monster4 = create_monster(VAMPIRE); print_monster(monster4); struct Monster monster5 = create_monster(ZOMBIE); print_monster(monster5); return 0; } // TODO: Define functions here: struct Monster create_monster(enum Monster_Type type) { struct Monster monster; if(type == CHANGELING) { sprintf(monster.type,"Changeling"); monster.age = 21; monster.power = 86; monster.speed = 6.77; monster.stamina = 4057; } if(type == MUMMY) { sprintf(monster.type,"Mummy"); monster.age = 3793; monster.power = 97; monster.speed = 0.37; monster.stamina = 492; } if(type == WEREWOLF) { sprintf(monster.type,"Werewolf"); monster.age = 70; monster.power = 144; monster.speed = 20.53; monster.stamina = 4628; } if(type==VAMPIRE) { sprintf(monster.type,"Vampire"); monster.age = 89; monster.power = 260; monster.speed = 10.08; monster.stamina = 3926; } if(type==ZOMBIE) { sprintf(monster.type,"Zombie"); monster.age = -1; monster.power = 1; monster.speed = 0.30; monster.stamina = 173; } return monster; } void print_monster(struct Monster monster) { printf("Monster Type: %s\n",monster.type); printf(" Age: %d years\n",monster.age); printf(" Power: %d \n",monster.power); printf(" Speed: %.2f \n",monster.speed); printf(" Stamina: %d \n",monster.stamina); }