Nội dung Bài tập
Mã:
1921_OOP_Final_1_1
Tên:
Câu 1
Dạng thi:
oi
Thang điểm:
3 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khiet

Xây dựng lớp Device với các thành phần sau:

- model (string): dòng sản phẩm

- manufactory (string): tên nhà sản xuất

- power (int): công suất của device

- cost (double): giá xuất xưởng

Các phương thức khởi tạo (mặc định, có tham số, sao chép):

            model là chuỗi rỗng, manufactory là chuỗi rỗng, power = 0, cost = 0

- Hàm getTotalCost(): Trả về kiểu double là giá trị của sản phẩm sau tính thuế VAT:

                        totalCost = cost + cost * 10%

(Dữ liệu double trong bài được xuất theo định dạng mặc định của kiểu dữ liệu double trong C++, dữ liệu string trong bài không chứa khoảng trống)

Câu 1 (3.0đ) : Xây dựng lớp Device như mô tả và bổ sung một số hàm sau:

            Quá tải toán tử >> và << để đọc và xuất theo định dạng bên dưới

Input:

-         Dòng đầu chứa số nguyên n là số lượng Device

-         Các dòng tiếp theo mỗi 3 dòng chứa thông tin của một Device:

o   Dòng đầu gồm một chuỗi chứa thông tin model

o   Dòng thứ 2 gồm một chuỗi chứa thông tin manufactory

o   Dòng thứ 3 gồm 1 số nguyên và 1 số thực lần lượt là power cost

Output:

-         Xuất thông tin sản phẩm theo định dạng:

{model}-{manufactory}-{power}W-{getTotalCost}

Ví dụ 1:

Input

Output

3

80Plus

GoldenField

600 47.5

Thor600

GoldenField

500 34.09

EliteV3

CoolerMaster

400 29.99

80Plus-GoldenField-600W-52.25

Thor600-GoldenField-500W-37.499

EliteV3-CoolerMaster-400W-32.989


Ví dụ 2:

Input

Output

1

UA40J5250D

Samsung

90 297.28

UA40J5250D-Samsung-90W-327.008

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận