โค้ดภาษาซี โปรแกรมคำนวณหาค่าน้ำประปา ค่าบริการ และภาษีมูลค่าเพิ่ม 7%

วันที่ : 25 พฤศจิกายน 2560

แก้ไขล่าสุด : 26 พฤศจิกายน 2560

หมวดหมู่ : ภาษาซี (C)

หน้าหลัก » ภาษาซี (C) » โค้ดภาษาซี โปรแกรมคำนวณหาค่าน้ำประปา ค่าบริการ และภาษีมูลค่าเพิ่ม 7%



ตัวอย่างการเขียนโค้ดภาษาซี เพื่อคำนวณหาค่าน้ำประปาที่จะต้องจ่าย โดยคิดจากค่าน้ำประปาตามเงื่อนไข ค่าบริการ และภาษีมูลค่าเพิ่ม 7% ซึ่งตัวอย่างโจทย์เรานำมาจาก โปรแกรมคำนวณหาค่าน้ำประปา มาเขียนเพิ่มในส่วนค่าบริการและภาษีมูลค่าเพิ่ม 7%  เพื่อง่ายต่อการเปรียบเทียบ โดยโจทย์การคำนวณหาค่าน้ำประปามีดังนี้

 

เงื่อนไขที่ 1 ใช้น้ำไม่เกิน 10 หน่วย ไม่เสียค่าน้ำประปา

เงื่อนไขที่ 2 ใช้น้ำไม่เกิน 20 หน่วย คิดหน่วยละ 5 บาท โดยคิดรวมทั้ง 10 หน่วยแรกด้วย

เงื่อนไขที่ 3 ใช้น้ำที่เกินจาก 20 หน่วยแรก แต่ไม่เกิน 40 หน่วย คิดหน่วยละ  7 บาท

เงื่อนไขที่ 4 ใช้น้ำที่เกินจาก 40 หน่วยแรก แต่ไม่เกิน 100 หน่วย คิดหน่วยละ 10 บาท

เงื่อนไขที่ 5 ใช้น้ำที่เกินจาก 100 หน่วยขึ้นไปคิดหน่วยละ 15 บาท

การคำนวณหาค่าน้ำประปา โดยให้คำนวณหาจำนานเงินที่จะต้องจ่าย(ก่อนบวกค่าบริการและภาษีมูลค่าเพิ่ม 7%) จากนั้นให้นำค่าที่ได้มาบวกกับค่าบริการ และบวกกับภาษีมูลค่าเพิ่ม 7% แล้วนำมาแสดงผลลัพธ์เป็นเป็นค่าน้ำประปาทั้งหมดที่ต้องจ่าย

 

ตัวอย่างโค้ด


/***************************************************
 * Author    : CS Developers
 * Author URI: https://www.comscidev.com
 * Facebook  : https://www.facebook.com/compscidev
 ***************************************************/
 
#include<stdio.h>
#define VAT 7.0

int main()
{
    int unit, unit_use, pay=0, service_charge;
	float bill = 0;
 
    printf("\n Enter water unit : ");
    scanf("%d", &unit);
     
    if(unit > 100){
        unit_use = unit - 100;
        pay += unit_use * 15;
        unit -= unit_use;
    }
     
    if(unit > 40 && unit <= 100){
        unit_use = unit - 40;
        pay += unit_use * 10;
        unit -= unit_use;
    }
     
    if(unit > 20 && unit <= 40){
        unit_use = unit - 20;
        pay += unit_use * 7;
        unit -= unit_use;
    }
     
    if(unit > 10){
        pay += unit * 5;
    }
    
    printf(" Enter Service charge : ");
    scanf("%d", &service_charge);
    
    bill = pay + service_charge;
    printf("\n\n Water bill before VAT is %.2f Bath", bill);
    
	bill = bill * ( 1 + (VAT / 100));
    printf("\n VAT %.2f%% is %.2f Bath", VAT, (bill * VAT) / (100+VAT));
    
    printf("\n\n Total water bill is %.2f Bath\n", bill);
 
    return 0;
}

 

ผลลัพธ์

โค้ดภาษาซี โปรแกรมคำนวณหาค่าน้ำประปา ค่าบริการ และภาษีมูลค่าเพิ่ม 7%






shortlink :


New Posts