สวัสดีครับ มาพบกับแบบฝึกหัด C++ สำหรับผู้เริ่มต้นกันอีกข้อครับ ในข้อนี้เป็นโปรแกรมที่เกี่ยวกับระบบบัญชี นั่นก็คือ เขียนโปรแกรมคำนวณภาษีมูลค่าเพิ่ม โดยสามารถเลือกได้ว่าจะเป็น Vat นอก หรือ Vat ใน อ๊ะๆ หลายคนคงยังไม่รู้จักคำนี้ใช่ไหมล่ะครับ
คำว่า Vat นอก ก็คือ ราคาสินค้าหรือบริการที่ไม่รวมภาษีมูลค่าเพิ่มครับ ยกตัวอย่างเช่น ค่าบริการโทรศัพท์รายเดือน ราคา 1,000 บาท ไม่รวม Vat หมายความว่า เราต้องจ่ายจริง 1,070 บาทครับ
สูตรทั้งหมด การหา Vat นอก
ภาษีมูลค่าเพิ่ม = ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม * (7 / 100)
ราคาจ่ายจริง = ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม + ภาษีมูลค่าเพิ่ม
ส่วนคำว่า Vat ใน นั้นก็คือ ราคาสินค้าหรือบริการที่รวมภาษีมูลค่าเพิ่มไปแล้ว ยกตัวอย่างเช่น เติมน้ำมัน 1,000 บาท รวม Vat แล้ว หมายความว่า เราต้องจ่ายจริง 1,000 บาทครับ
สูตรทั้งหมดการหา Vat ใน
ภาษีมูลค่าเพิ่ม = ราคาจ่ายจริง * (7 / 107)
ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม = ราคาจ่ายจริง - ภาษีมูลค่าเพิ่ม
โจทย์
จงเขียนโปรแกรม เพื่อคํานวณ หาภาษีมูลค่าเพิ่มของบริการ โดยให้มีการทำงานดังนี้ คือ
1) ถามผู้ใช้ว่าต้องการคำนวณหา Vat นอก (รับ O) หรือ Vat ใน (รับ I)
2) รับราคาบริการ
3) คำนวณหาภาษีมูลค่าเพิ่ม () และแสดงผล
3.1.1) กรณี Vat นอก คำนวณหาค่าบริการที่รวมภาษีมูลค่าเพิ่มแบบ Vat นอก
3.1.2) แสดงผล ราคาบริการ (คือราคาบริการที่รับมา)
3.1.3) แสดงผล Vat (หาได้จาก สูตร ราคาบริการ * (7 /100))
3.1.4) แสดงผล ราคาบริการที่รวม vat แล้ว (หาได้จาก ราคาบริการ + Vat)
3.2.1) กรณี Vat ใน คำนวณหาค่าบริการที่รวมภาษีมูลค่าเพิ่มแบบ Vat ใน
3.2.2) แสดงผล ราคาบริการ (หาได้จาก สูตร ราคาบริการ - Vat)
3.2.3) แสดงผล Vat (หาได้จาก สูตร ราคาบริการ * (7 /107))
3.2.4) แสดงผล ราคาบริการที่รวม vat แล้ว (คือราคาบริการที่รับมา)
ตัวอย่างการทำงาน 1
Select Vat Type (I Or O) : O
Enter Service Price : 1000
Service Price
Price : 1000
Vat : 70
Total Price : 1070
Thank you.
ตัวอย่างการทำงาน 2
Select Vat Type (I Or O) : I
Enter Service Price : 1000
Service Price
Price : 934.58
Vat : 65.42
Total Price : 1000
Thank you.
เอาล่ะครับ ลองทำกันดูนะครับ ใครที่ไม่เข้าใจคำถามตรงไหนเขียนไว้ด้านล่างได้เลยครับ เสร็จแล้วก็ส่ง Source Code ให้ตรวจใน Comment ของ Facebook ด้านล่างได้เลยเช่นกันครับ ^^