Qing Hai Ответов: 1

Как сделать этот вопрос


Define class Produce.
•    Private data members :  price (float), total (float) and qty (integer).

•    Public member functions: 
o    Define a default constructor to initialize all data members to zeros.
o    Define function set_input(….) which takes in 2 parameters from main( ) and initializes them to price and qty respectively. Calculate total [price multiply qty].
o    Declare class Bill as a friend.

Define class Bill
•    Private data member : grand_total (float).

•    Public member functions:
o    Define a default constructor to initialize grand_total to zero.
o    Define function display( ) to display grand_total [refer to sample output screen].
o    Define the overloaded += function which adds Produce object’s total to grand_total. In the function, display total also (refer to sample output screen, i.e. subtotal).

In main( ):
•    Declare an object BL of class Bill, and object pd of class Produce.
•    In a do-while loop:
    Prompt user to enter price and quantity
    Using object pd, call set_input (…), passing in user input for price and quantity.
    Using object BL, call the function that overloads the "+=" operator [Hint: pass in object pd as parameter].
    Prompt user on whether or not to continue looping.
•    Using object BL, call function display( ).


Что я уже пробовал:

Я стараюсь, но у меня много проблем, кто-то может мне помочь?

Patrice T

Поговорите со своим учителем.

Richard MacCutchan

Учитель, который использует плавающие типы для финансовых статей?

Richard MacCutchan

- Я стараюсь, но у меня много проблем, кто-нибудь может мне помочь?"
Как это делали мы все, когда мы впервые начали. Но задача состоит в том, чтобы учиться на своих ошибках, изучать документацию и практиковаться, практиковаться, практиковаться.

1 Ответов

Рейтинг:
1

OriginalGriff

Мы более чем готовы помочь тем, кто застрял, но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.

Если у вас вообще возникли проблемы с началом работы, то это может помочь: Как написать код для решения проблемы, руководство для начинающих[^]