24F-0016
24F-0016
Main.cpp:
#include<iostream>
#include "header.h"
using namespace std;
int main()
{
CustomerData customer;
customer.inputCustomerData();
customer.displayCustomerData();
system("pause");
return 0;
}
Header.h:
#ifndef HEADER_H
#define HEADER_H
#include <iostream>
#include <string>
class PersonData
{
protected:
string firstName;
string lastName;
string address;
public:
PersonData();
PersonData(string fName, string lName, string addr);
string getFirstName() const;
string getLastName() const;
string getAddress() const;
void setFirstName(string fName);
void setLastName(string lName);
void setAddress(string addr);
};
public:
CustomerData();
CustomerData(string fName, string lName, string addr, int custNum, bool mailList);
int getCustomerNumber() const;
bool getMailingList() const;
void setCustomerNumber(int custNum);
void setMailingList(bool mailList);
void inputCustomerData();
void displayCustomerData() const;
};
#endif
Implimentation.cpp:
#include "header.h"
void CustomerData::inputCustomerData()
{
cout << "Enter First Name : ";
cin >> firstName;
cout << "Enter Last Name : ";
cin >> lastName;
cin.ignore();
cout << "Enter Address : ";
getline(cin, address);
cout << "Enter Customer Number : ";
cin >> customerNumber;
cout << "Subscribe to mailing list, (1 for Yes, 0 for No): ";
cin >> mailingList;
}
Question 02:
#include <iostream>
using namespace std;
class BankAccount
{
private:
int pinCode;
public:
int accountNumber;
void showAccountDetails()
{
cout << "Account Number : " << accountNumber << endl;
cout << "Balance: $" << balance << endl;
}
protected:
double balance;
void calculateInterest()
{
cout << "Base interest calculation not applicable." << endl;
}
};
void calculateInterest()
{
balance += (balance * interestRate / 100);
cout << "Savings Interest Applied. New Balance : $" << balance << endl;
}
void calculateInterest()
{
cout << "Current accounts do not have interest." << endl;
}
};
void calculateInterest()
{
cout << "Business accounts have special interest rates." << endl;
}
};
void calculateInterest()
{
balance += (balance * 5.0 / 100);
cout << "Premium Savings Interest Applied. New Balance : $" << balance <<
endl;
}
};
int main()
{
cout << "Savings Account :" << endl;
SavingsAccount sa(101, 5000, 1234, 2.5);
sa.showAccountDetails();
sa.calculateInterest();
sa.withdraw(1000);
system("pause");
return 0;
}