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

    solution

    Đề bài: [Hệ điều hành Unix] In hóa đơn căn cột với tổng tiền

    Đọc N. Tiếp theo N dòng tên sốlượng đơngiá (đơn giá là số nguyên). In bảng:

    • Cột tên rộng 12 căn trái
    • Cột số lượng rộng 4 căn phải
    • Cột thành tiền (sốlượng×đơngiá) rộng 10 căn phải

    Sau N dòng, in dòng TONG với tổng thành tiền căn theo cùng định dạng (cột tên = TONG căn trái rộng 12, cột số lượng bỏ trống 4 dấu cách, cột tổng rộng 10 căn phải).

    Định dạng dòng: printf '%-12s%4d%10d\n'. Dòng tổng: printf '%-12s%4s%10d\n' TONG '' tong.

    Ví dụ:

    Input:
    2
    But 3 5000
    Vo 2 10000
    Output:
    But            3     15000
    Vo             2     20000
    TONG               35000
    
    • Định dạng đầu vào:

      Dòng 1: N. N dòng tên sốlượng đơngiá.

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

      1 ≤ N ≤ 100, tên không khoảng trắng dài ≤ 12, 0 ≤ sốlượng ≤ 9999, 0 ≤ đơngiá ≤ 10^6.

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

      Bảng N dòng %-12s%4d%10d + dòng tổng %-12s%4s%10d.

    Ví dụ:

    Đầu vào:

    2
    But 3 5000
    Vo 2 10000
    

    Đầu ra:

    But            3     15000
    Vo             2     20000
    TONG                 35000

    Giải thích:

    Mỗi dòng %-12s%4d%10d, dòng TONG cộng thành tiền = 35000.

    Đang tải editor...