Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#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;
}

Print person1's kids, apply the IncNumKids() function, and print again, outputting text as below. End each line with newline.
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