#include <stdio.h>
void calculateElectricityBill() {
float units, totalBill;
printf("\nกรุณากรอกจำนวนหน่วยไฟฟ้าที่ใช้ (kWh): "); scanf("%f", &units);
// ตัวอย่างการคำนวณค่าไฟฟ้า (อัตราค่าบริการสมมติ)
if (units <= 50) {
totalBill = units * 3.50; // อัตราค่าไฟ 3.50 บาทต่อหน่วย
} else if (units <= 150) {
totalBill = (50 * 3.50) + ((units - 50) * 4.00);
} else {
totalBill = (50 * 3.50) + (100 * 4.00) + ((units - 150) * 4.50);
}
printf("ค่าไฟฟ้าของคุณคือ: %.2f บาท\n", totalBill
); }
int main() {
int choice;
do {
// แสดงเมนู
printf("\n==== โปรแกรมคำนวณค่าไฟฟ้า ====\n"); scanf("%d", &choice);
// ตรวจสอบตัวเลือกของผู้ใช้
switch (choice) {
case 1:
calculateElectricityBill();
break;
case 2:
break;
default:
printf("กรุณาเลือกเมนูที่ถูกต้อง!\n"); }
} while (choice != 2); // ทำซ้ำจนกว่าผู้ใช้เลือกเมนู 2
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbGN1bGF0ZUVsZWN0cmljaXR5QmlsbCgpIHsKICAgIGZsb2F0IHVuaXRzLCB0b3RhbEJpbGw7CgogICAgcHJpbnRmKCJcbuC4geC4o+C4uOC4k+C4suC4geC4o+C4reC4geC4iOC4s+C4meC4p+C4meC4q+C4meC5iOC4p+C4ouC5hOC4n+C4n+C5ieC4suC4l+C4teC5iOC5g+C4iuC5iSAoa1doKTogIik7CiAgICBzY2FuZigiJWYiLCAmdW5pdHMpOwoKICAgIC8vIOC4leC4seC4p+C4reC4ouC5iOC4suC4h+C4geC4suC4o+C4hOC4s+C4meC4p+C4k+C4hOC5iOC4suC5hOC4n+C4n+C5ieC4siAo4Lit4Lix4LiV4Lij4Liy4LiE4LmI4Liy4Lia4Lij4Li04LiB4Liy4Lij4Liq4Lih4Lih4LiV4Li0KQogICAgaWYgKHVuaXRzIDw9IDUwKSB7CiAgICAgICAgdG90YWxCaWxsID0gdW5pdHMgKiAzLjUwOyAgLy8g4Lit4Lix4LiV4Lij4Liy4LiE4LmI4Liy4LmE4LifIDMuNTAg4Lia4Liy4LiX4LiV4LmI4Lit4Lir4LiZ4LmI4Lin4LiiCiAgICB9IGVsc2UgaWYgKHVuaXRzIDw9IDE1MCkgewogICAgICAgIHRvdGFsQmlsbCA9ICg1MCAqIDMuNTApICsgKCh1bml0cyAtIDUwKSAqIDQuMDApOwogICAgfSBlbHNlIHsKICAgICAgICB0b3RhbEJpbGwgPSAoNTAgKiAzLjUwKSArICgxMDAgKiA0LjAwKSArICgodW5pdHMgLSAxNTApICogNC41MCk7CiAgICB9CgogICAgcHJpbnRmKCLguITguYjguLLguYTguJ/guJ/guYnguLLguILguK3guIfguITguLjguJPguITguLfguK06ICUuMmYg4Lia4Liy4LiXXG4iLCB0b3RhbEJpbGwpOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBjaG9pY2U7CgogICAgZG8gewogICAgICAgIC8vIOC5geC4quC4lOC4h+C5gOC4oeC4meC4uQogICAgICAgIHByaW50ZigiXG49PT09IOC5guC4m+C4o+C5geC4geC4o+C4oeC4hOC4s+C4meC4p+C4k+C4hOC5iOC4suC5hOC4n+C4n+C5ieC4siA9PT09XG4iKTsKICAgICAgICBwcmludGYoIjEuIOC4hOC4s+C4meC4p+C4k+C4hOC5iOC4suC5hOC4n+C4n+C5ieC4slxuIik7CiAgICAgICAgcHJpbnRmKCIyLiDguK3guK3guIHguIjguLLguIHguYLguJvguKPguYHguIHguKPguKFcbiIpOwogICAgICAgIHByaW50Zigi4LmA4Lil4Li34Lit4LiB4LmA4Lih4LiZ4Li5OiAiKTsKICAgICAgICBzY2FuZigiJWQiLCAmY2hvaWNlKTsKCiAgICAgICAgLy8g4LiV4Lij4Lin4LiI4Liq4Lit4Lia4LiV4Lix4Lin4LmA4Lil4Li34Lit4LiB4LiC4Lit4LiH4Lic4Li54LmJ4LmD4LiK4LmJCiAgICAgICAgc3dpdGNoIChjaG9pY2UpIHsKICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgY2FsY3VsYXRlRWxlY3RyaWNpdHlCaWxsKCk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgcHJpbnRmKCLguK3guK3guIHguIjguLLguIHguYLguJvguKPguYHguIHguKPguKEuLi5cbiIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICBwcmludGYoIuC4geC4o+C4uOC4k+C4suC5gOC4peC4t+C4reC4geC5gOC4oeC4meC4ueC4l+C4teC5iOC4luC4ueC4geC4leC5ieC4reC4hyFcbiIpOwogICAgICAgIH0KCiAgICB9IHdoaWxlIChjaG9pY2UgIT0gMik7IC8vIOC4l+C4s+C4i+C5ieC4s+C4iOC4meC4geC4p+C5iOC4suC4nOC4ueC5ieC5g+C4iuC5ieC5gOC4peC4t+C4reC4geC5gOC4oeC4meC4uSAyCgogICAgcmV0dXJuIDA7Cn0K