Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Bài tập C - Tính Thuế

  1. #1
    Ngày gia nhập
    09 2021
    Bài viết
    0

    Mặc định Bài tập C - Tính Thuế

    Em chào các bác ạ, em có 1 bài tập C về tính thuế, thầy giáo giao mà em không biết làm ạ, mong được các bác giúp đỡ, em cảm ơn rất nhiều ạ :

    Assume that stupid guy gets a large annual income. He doesn't have to pay tax for his 30% of income.
    • One has to pay 0% tax for 10,000,000 VND income,
    • 5% for next 5,000,000 VND,
    • 10% for next 10,000,000 VND,
    • 20% for next 15,000,000 VND,
    • and 30% for all next amounts.
    Now, write a C program to take annual income from stupid guy and show him calculated tax.

  2. #2
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    996

    Nếu bạn không có đủ thời gian và kiên nhẫn để dịch đề bài sang tiếng Việt thì chắc cũng không ai muốn tham gia đâu.!!!

  3. #3
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    742

    Trích dẫn Nguyên bản được gửi bởi turtle0610 Xem bài viết
    Em chào các bác ạ, em có 1 bài tập C về tính thuế, thầy giáo giao mà em không biết làm ạ, mong được các bác giúp đỡ, em cảm ơn rất nhiều ạ :

    Assume that stupid guy gets a large annual income. He doesn't have to pay tax for his 30% of income.
    • One has to pay 0% tax for 10,000,000 VND income,
    • 5% for next 5,000,000 VND,
    • 10% for next 10,000,000 VND,
    • 20% for next 15,000,000 VND,
    • and 30% for all next amounts.
    Now, write a C program to take annual income from stupid guy and show him calculated tax.
    Viết chương trình C tính thuế thu nhập. Đầu vào là thu nhập và đầu ra là thuế. Thu nhập, 10 tr đ đầu tiền miễn thuế, 5 tr đ tiếp theo đánh thuế 5%, 10 tr đ tiếp theo đánh thuế 10%,...; đến phần vượt ngưỡng cuối thì mới đánh thuế 30%.
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

  4. #4
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    996

    Trích dẫn Nguyên bản được gửi bởi Ada Xem bài viết
    Viết chương trình C tính thuế thu nhập. Đầu vào là thu nhập và đầu ra là thuế. Thu nhập, 10 tr đ đầu tiền miễn thuế, 5 tr đ tiếp theo đánh thuế 5%, 10 tr đ tiếp theo đánh thuế 10%,...; đến phần vượt ngưỡng cuối thì mới đánh thuế 30%.
    Ý là nhắc khéo chủ thớt thôi, nên làm trước rồi trợ giúp sau. Gặp ngài Tiếng Việt ngó qua chắc có chuyện lớn.

  5. #5
    Ngày gia nhập
    02 2016
    Bài viết
    328

    Thầy giáo mới học bặp bẹ tiếng Anh đã bày đặt chảnh.

    double Thue(double thuNhap);
    Hàm tính thuế này tương đối đơn giản.
    1. đặt hai mảng (double) cho tỷ lệ thuế và mức thuế (mỗi mảng như vậy là 5 phần tử
    2. vòng lặp i = 4 đến 0, duyệt ngược mảng
    -- nếu thuNhap lớn hơn mucThue[i]
    --- cộng (thuNhap - mucThue[i]) * tyLeThue[i] vào tổng thuế
    --- thuNhap = mucThue[i]
    3. return tổng thuế

    Chú thích: thực ra mức cuối cùng là 0 cho nên chỉ cần duyệt từ 4 đến 1. Nhưng mình cứ làm luôn phần từ 0 cho nó tổng quát.

  6. #6
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    742

    Mặc định Bài tập C - Tính Thuế

    Còn nhớ, trước mình đã làm bài này. Minh tính trong Excel, cũng với 2 cột chứa 2 mảng tương tự như của NguNhuHeo. Nhưng biến đổi công thức đi một chút: thuế là tổ hợp của các hàm nhị khúc có dạng f(x) = max {x,0}.

    - - - Nội dung đã được cập nhật ngày 17-09-2021 lúc 08:03 AM - - -

    Áp dụng vào bài này, gọi i là thu nhập, t là thuế, thì

    Code:
    t = f(i - a0)*k1 + f(i - a1)*k2 + f(i - a2)*k3 + f(i - a3)*k4     [triệu đồng]
    Trong đó

    Code:
    a0 = 10, a1 = a0 + 5,   a2 = a1 + 10,  a3 = a2 + 15    [triệu đồng]
    k1 = 5%, k2 = 10% - k1, k3 = 20% - k2, k4 = 30% - k3
    Đã được chỉnh sửa lần cuối bởi Ada : 17-09-2021 lúc 11:22 AM.
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

  7. #7
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    742

    Xin lỗi, mình nhầm. Thế này mới đúng:

    Code:
     
     5% = k1
    10% = k1 + k2
    20% = k1 + k2 + k3
    30% = k1 + k2 + k3 + k4
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn