#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);
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter