Define the struct call with the components code (of type char) and units (of type int). Design a class bill with protected data members invoice (of type string), amount (of type double), umberOfCalls (of type int), date (of type dateType), and calla 1 (an array of type call). The class has the member functions ser ), print), calculate AmountDut), and a parameterized constructor with default value I for the number of calls. The set function reads data from the file call.. The amount due is calculated based on the following table: code Price per un Design a class dateType with private data members day, month, year (of type int). The class has the member functions se) geprint), and a parameterized constructor with default value 1 for the day and the month and 2000 for the year. 1 Design a class customer which publicly inherits the class bill. The class has the private data members name, phoneNumber (of type string). The class has the member functions ser), ger), prin), and a default parameterized constructor Implement the member functions of all classes Use the following driver 1 return 0; B13 CIS D 33 A 17 A24 C28 B6 DI4 customer fat Man date Type Date; Input file call 12 A 19 c2 18 C 1837 CK 02 0.5 Date 23, 6, 2009) fatMan set("Ali Omar", "1234567", "E478", 23, 6, 2009) Man prin Sample output: The date dd/mm/yy is: 23/6/2009 The customer name is: Ali Omar The phone number is: 1234567 The invoice number is: Ets478 The date dd/mm/yy is: 23/6/2009 The amount due is: 123

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 7SA: Assume the definition of class foodType as given in Exercise 6. Answer the following questions? (1,...
icon
Related questions
Question
Define the struct call with the components code (of type char) and units (of type int).
Design a class bill with protected data members invoice (of type string), amount (of type double).
umberOfCalls (of type int), date (of type dateType), and callist] (an array of type call). The class
has the member functions ser( ). print ), calculate AmountDuet), and a parameterized constructor
with default value 1 for the number of calls. The set function reads data from the file call txt.
The amount due is calculated based on the following table:
code
1
1
Design a class dateType with private data members day, month, year (of type int). The class has the
member functions sen), get ), print), and a parameterized constructor with default value 1 for the
day and the month and 2000 for the year.
Design a class customer which publicly inherits the class bill. The class has the private data members
name, phone Number (of type string). The class has the member functions ser), ger), print), and a
default parameterized constructor.
Implement the member functions of all classes.
Use the following driver
customer fat Man
date Type Date:
return 0;
24
B
с
D
Input file call
12
B13
C18
D33
A 17
A
C 28
B6
D14
A 19
C2
B 37
CR
Price per unit
03
02
0.5
14
bDute.set(23, 6, 2009);
fatMan.set("Ali Omar", "1234567", "E478", 23, 6, 2009)
fatMan prin
Sample output:
The date dd/mm/yy is: 23/6/2009
The customer name is: Ali Omar
The phone number is: 1234567
The invoice number is: Ets478
The date dd/mm/yy is: 23/6/2009
The amount due is: 123
Transcribed Image Text:Define the struct call with the components code (of type char) and units (of type int). Design a class bill with protected data members invoice (of type string), amount (of type double). umberOfCalls (of type int), date (of type dateType), and callist] (an array of type call). The class has the member functions ser( ). print ), calculate AmountDuet), and a parameterized constructor with default value 1 for the number of calls. The set function reads data from the file call txt. The amount due is calculated based on the following table: code 1 1 Design a class dateType with private data members day, month, year (of type int). The class has the member functions sen), get ), print), and a parameterized constructor with default value 1 for the day and the month and 2000 for the year. Design a class customer which publicly inherits the class bill. The class has the private data members name, phone Number (of type string). The class has the member functions ser), ger), print), and a default parameterized constructor. Implement the member functions of all classes. Use the following driver customer fat Man date Type Date: return 0; 24 B с D Input file call 12 B13 C18 D33 A 17 A C 28 B6 D14 A 19 C2 B 37 CR Price per unit 03 02 0.5 14 bDute.set(23, 6, 2009); fatMan.set("Ali Omar", "1234567", "E478", 23, 6, 2009) fatMan prin Sample output: The date dd/mm/yy is: 23/6/2009 The customer name is: Ali Omar The phone number is: 1234567 The invoice number is: Ets478 The date dd/mm/yy is: 23/6/2009 The amount due is: 123
Expert Solution
steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr