#include <iostream> using namespace std; class PersonInfo { public: void SetNumK
ID: 3668594 • Letter: #
Question
#include <iostream>
using namespace std;
class PersonInfo {
public:
void SetNumKids(int personsKids);
void IncNumKids();
int GetNumKids() const;
private:
int numKids;
};
void PersonInfo::SetNumKids(int personsKids) {
numKids = personsKids;
return;
}
void PersonInfo::IncNumKids() {
numKids = numKids + 1;
return;
}
int PersonInfo::GetNumKids() const {
return numKids;
}
int main() {
PersonInfo person1;
person1.SetNumKids(3);
//SOULTION GOES HERE//
return 0;
}
---------------------------------------------------------------------------------------------------------------------
Define the missing function. licenseNum is created as: (100000 * customID) + licenseYear. Sample output:
#include <iostream>
using namespace std;
class DogLicense{
public:
void SetYear(int yearRegistered);
void CreateLicenseNum(int customID);
int GetLicenseNum() const;
private:
int licenseYear;
int licenseNum;
};
void DogLicense::SetYear(int yearRegistered) {
licenseYear = yearRegistered;
return;
}
// FIXME: Write CreateLicenseNum()
//SOULTION GOES HERE//
int DogLicense::GetLicenseNum() const {
return licenseNum;
}
int main() {
DogLicense dog1;
dog1.SetYear(2014);
dog1.CreateLicenseNum(777);
cout << "Dog license: " << dog1.GetLicenseNum() << endl;
return 0;
}
Sample output for below program:
Kids: 3 New baby, kids now: 4
#include <iostream>
using namespace std;
class PersonInfo {
public:
void SetNumKids(int personsKids);
void IncNumKids();
int GetNumKids() const;
private:
int numKids;
};
void PersonInfo::SetNumKids(int personsKids) {
numKids = personsKids;
return;
}
void PersonInfo::IncNumKids() {
numKids = numKids + 1;
return;
}
int PersonInfo::GetNumKids() const {
return numKids;
}
int main() {
PersonInfo person1;
person1.SetNumKids(3);
//SOULTION GOES HERE//
return 0;
}
---------------------------------------------------------------------------------------------------------------------
Define the missing function. licenseNum is created as: (100000 * customID) + licenseYear. Sample output:
Dog license: 77702014
#include <iostream>
using namespace std;
class DogLicense{
public:
void SetYear(int yearRegistered);
void CreateLicenseNum(int customID);
int GetLicenseNum() const;
private:
int licenseYear;
int licenseNum;
};
void DogLicense::SetYear(int yearRegistered) {
licenseYear = yearRegistered;
return;
}
// FIXME: Write CreateLicenseNum()
//SOULTION GOES HERE//
int DogLicense::GetLicenseNum() const {
return licenseNum;
}
int main() {
DogLicense dog1;
dog1.SetYear(2014);
dog1.CreateLicenseNum(777);
cout << "Dog license: " << dog1.GetLicenseNum() << endl;
return 0;
}
Explanation / Answer
main.cpp
#include <iostream>
using namespace std;
class PersonInfo {
public:
void SetNumKids(int personsKids);
void IncNumKids();
int GetNumKids() const;
private:
int numKids;
};
void PersonInfo::SetNumKids(int personsKids) {
numKids = personsKids;
return;
}
void PersonInfo::IncNumKids() {
numKids = numKids + 1;
return;
}
int PersonInfo::GetNumKids() const {
return numKids;
}
int main() {
PersonInfo person1;
person1.SetNumKids(3);
cout << "Kids: " << person1.GetNumKids() << endl;
person1.IncNumKids();
cout << "New baby, kids now: " << person1.GetNumKids() << endl;
return 0;
}
sample output
Kids: 3
New baby, kids now: 4
main.cpp
#include <iostream>
using namespace std;
// create class
class DogLicense{
// declare variables and functions
public:
void SetYear(int yearRegistered);
void CreateLicenseNum(int customID);
int GetLicenseNum() const;
private:
int licenseYear;
int licenseNum;
};
// setting year
void DogLicense::SetYear(int yearRegistered) {
licenseYear = yearRegistered;
return;
}
void DogLicense::CreateLicenseNum(int customID){
licenseNum = (100000 * customID) + licenseYear;
}
int DogLicense::GetLicenseNum() const {
return licenseNum;
}
// define main function
int main() {
DogLicense dog1;
// passing values
dog1.SetYear(2014);
dog1.CreateLicenseNum(777);
cout << "Dog license: " << dog1.GetLicenseNum() << endl;
return 0;
}
Sample output
Dog license: 77702014
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.