Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C#] C# Toán tử - Struct Money cộng+so sánh+chuyển đổi

    Định nghĩa struct MoneyH (long Cents). Implicit conversion từ int sang MoneyH (Cents = n * 100). Explicit conversion từ MoneyH sang double (trả về Cents / 100.0). Nạp chồng toán tử + và toán tử < (so sánh Cents). Đọc int a, int b. Tính s = (MoneyH)a + (MoneyH)b (qua implicit). In s.Cents trên dòng 1. Dòng 2 in ((double)s) với 2 chữ số thập phân (InvariantCulture). Dòng 3 in 'LESS' nếu (MoneyH)a < (MoneyH)b, ngược lại 'NOT_LESS'.

    • Định dạng đầu vào:

      Dòng 1: a. Dòng 2: b.

    • Ràng buộc đầu vào:

      -10^7 <= a, b <= 10^7.

    • Định dạng đầu ra:

      Dòng 1: s.Cents. Dòng 2: (double)s (2 chữ số thập phân). Dòng 3: 'LESS' hoặc 'NOT_LESS'.

    Ví dụ:

    Đầu vào:

    3
    5
    

    Đầu ra:

    800
    8.00
    LESS

    Giải thích:

    3->300, 5->500, tổng 800; 800/100=8.00; 300<500 → LESS.

    Đang tải editor...