7 printf(
"Created %s the dog.\n",
name);
11 int energyToExpend = 1;
14 printf(
"%s BARKS!\n",
name);
16 fprintf(stderr,
"%s is too tired to bark.\n",
name);
21 int energyToExpend =
multiply(minutes, 3);
24 printf(
"%s runs for %d minute%s.\n",
27 minutes == 1 ?
"" :
"s");
30 "%s is too tired to run for %d minute%s.\n",
33 minutes == 1 ?
"" :
"s");
38 int energyToRegain =
multiply(minutes, 2);
40 printf(
"%s sleeps for %d minute%s.\n",
43 minutes == 1 ?
"" :
"s");
46 printf(
"%s is fully rested.\n",
name);
51 if (
energy > energyToExpend) {
bool checkEnergy(int energyToExpend)
Checks the dog's energy.
void bark(void)
Causes the dog to bark.
void run(int minutes)
Causes the dog to run.
int energy
The dog's available energy.
void sleep(int minutes)
Causes the dog to sleep.
Dog(const char *_name)
Creates a new Dog.
const char * name
The dog's name.
int multiply(int x, int y)
Multiplies two numbers.