#include<stdio.h>

/**
 * Terry Harvey CIS 105 Section 010 TA Tina Weymouth
 *  Demonstration program for structs
 **/

typedef struct{
    int num_legs;
    char name[20];
} Pet;  //this makes a new type called Pet

void printPet( Pet p );
Pet makePet();

int main(){

    Pet menagerie[50];

    menagerie[0] = makePet();

    printPet( menagerie[0] );
    menagerie[1] =  menagerie[0];
    printPet( menagerie[1] );
    return 0;

}

Pet makePet(){
    Pet p;
    printf("enter a number of legs and a name: ");
    scanf("%d%s", &p.num_legs, p.name);
    return p;
}

void printPet( Pet p ){
    printf("p has %d legs and is named %s.\n", p.num_legs, p.name);
    return;
}




