Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

CSC112 Spring 2016 Examples

2370 views
1
#include <iostream>
2
#include "cat.h"
3
4
using namespace std;
5
6
cat::cat() {
7
lives = 9.0; //cats have 9 lives
8
}
9
10
void
11
cat::grow() {
12
lives += 0.1;
13
}
14
15
16
void
17
cat::die() {
18
if(lives > 1) {
19
lives--;
20
} else {
21
lives = 0;
22
}
23
24
if(lives == 0) {
25
alive=false;
26
}
27
}
28
29
mammal
30
*cat::liveBirth() {
31
if(lives > 9) {
32
lives -= 0.1;
33
return new cat();
34
} else {
35
return 0;
36
}
37
}
38
39
40
void
41
cat::print() {
42
if(lives > 0) {
43
cout << " has " << lives << " lives." << endl;
44
} else {
45
cout << " IS DEAD" << endl;
46
}
47
}
48
49
50