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

21Course Technology\\C++ Solution 105Chapter)ChesEx8za.cpp 1 #1ncludeciostrean.h

ID: 3705520 • Letter: 2

Question


21Course TechnologyC++ Solution 105Chapter)ChesEx8za.cpp 1 #1ncludeciostrean.h> 2 include ? class customer 5 private: 6 int idNum; 7 char lastNane[20]; 8 char firstNane [ 28] 9 double creditlinit; 1e 11 public: void setIdNum(int id); void setLastName(char lastD void setFirstNane(char first) void setCreditlinit (double linit); void displayCustoner(); 12 13 15 16 17 19 void Customer::setIdNum( int id) 28 21 ?dNun .id; 23 void Customer: :setLastName(char last[) 24 25 strcpy(lastNane, last); 26 27 void Customer::setFirstName(char first[]) 28 ( 29 strcpy(firstName, first); 30 31 void Customer::setCreditlimit(double limit) 32 ( 33 if (limit(sieeee) 34 35 else 36 37 ) 38 creditlimit limit; creditLinit 100ee; 39 void Customer::displayCustomer() 40 ( 41 cout

Explanation / Answer

/*customer.h*/
class Customer{

   private:
      int idNum;
      char lastName[20];
      char firstName[20];
      double creditLimit;

   public:
      void setIdNum(int id);
      void setLastName(char last[]);
      void setFirstName(char first[]);
      void setCreditLimit(double limit);
      void displayCustomer();
};

/*customer.cpp */

#include<iostream>
#include<cstring>
using namespace std;
#include "Customer.h"

void Customer::setIdNum(int id){
   idNum = id;
}

void Customer::setLastName(char last[]){
   strcpy(lastName, last);
}

void Customer::setFirstName(char first[]){
   strcpy(firstName, first);
}

void Customer::setCreditLimit(double limit){
   if (limit <= 10000)
      creditLimit = limit;
   else
      creditLimit = 10000;
}

void Customer::displayCustomer(){
   cout << "ID #" << idNum << "Name:" << firstName << " " << "lastName" << endl;
   cout << "Credit Limit: $" << creditLimit << endl;
}

/*main.cpp */

#include<iostream>
#include<string>
#include "customer.h"

using namespace std;

int main(){

    Customer myFavoriteCustomer;
    myFavoriteCustomer.setIdNum(1939);
    Customer cust[5];
    int x;

    cust[0].setIdNum(1939);
    cust[0].setLastName((char *)"Brown");
    cust[0].setFirstName((char *)"Jonathan");
    cust[0].setCreditLimit(10000);

    cust[1].setIdNum(1940);
    cust[1].setLastName((char *)"Brown");
    cust[1].setFirstName((char *)"Jonathan");
    cust[1].setCreditLimit(10000);
   

    cust[2].setIdNum(1941);
    cust[2].setLastName((char *)"Darnell");
    cust[2].setFirstName((char *)"Jessica");
    cust[2].setCreditLimit(125000);
   

    cust[3].setIdNum(1942);
    cust[3].setLastName((char *)"Fuller");
    cust[3].setFirstName((char *)"Daniel");
    cust[3].setCreditLimit(6000);
   

    cust[4].setIdNum(1943);
    cust[4].setLastName((char *)"Fuller");
    cust[4].setFirstName((char *)"Daniel");
    cust[4].setCreditLimit(6000);

    for (x = 0; x < 5; ++x)
        cust[x].displayCustomer();   

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote