i'm making it for my cousin, idk whats wrong with it help!!!

here it is:

Code:
/*
  Name: Critter Farm
  Copyright: N\A
  Author: Trevor S. Lusk
  Date: 01/06/06 18:55
  Description: 
*/

#include <iostream>

using namespace std;

class critter
{
    public:
    critter(int hunger=0, int boredom=0);
    void talk();
    void eat(int food=4);
    void play(int fun=4);
    
    
    private:
    int m_Hunger;
    int m_Boredom;
    
    int getMood() const;
    void passTime(int time = 1);
};

critter::critter(int hunger, int boredom):
m_Hunger(hunger),
m_Boredom(boredom)
{}

inline int getMood() const
{
    return (m_Hunger + m_Boredom);
}


void critter::passtime(int time)
{
    m_Hunger += time;
    m_Boredom += time;
}

void critter::talk()
{
    cout << "Cindy, I'm ";
    int mood=getMood();
    if (mood > 15)
        cout<<"mad. (you need to pay more attention to you're pet)";
    else if (mood > 10)
        cout<<"Frustrated.\n";
    else if (mood > 5)
        cout<<"okay, thanks for asking.\n";
    else
        cout<<"Happy, you're such a good owner!\n";
    passtime();
}

void critter::Eat (int food)
{
cout<<"Brruuupp! yumm! you're such a good cook! #1 :)\n";
m_Hunger -= food;
if (m_hunger<0)
    m_hunger=0;
passtime();
}
void critter::play(int fun)
{
    cout<<"weeeee! Cindy your so fun!";
    m_Boredom -= fun;
    if (m_Boredom < 0)
    m_Boredom = 0;
    passtime();
}

int main()
{
    critter crit;
    crit.talk();
    
    int choice;
    do
    {
    
    cout << "\nDragon Caretaker\n\n";
    cout << "0-Quit\n";
    cout << "1-Listen to your baby dragon\n";
    cout << "2-Feed your baby dragon\n";
    cout << "3-play with your dragon\n\n";
    
    
    cout << "choice :";
    cin >> choice;
    
     switch (choice)
     {
     case 0;
          cout << "good bye, I'll miss you cindy! :(\n";
          break;
     case 1;
          crit.talk();
          break;
     case 2;
          crit.eat();
          cout << "Yumm! thanks cindy, your a good cook!\n";
          break;
     case 3;
          crit.play();
          break;
     default;
          cout << "ciny, I'm confused!?!\n";
     }
    }while (choice !=0);
    
    cout<<"hit enter to Exit";
    cin.ignore(cin.rdbuf()->in_avail()+1);
    return 0;
}