#include <stdio.h>
// รายการรุ่นรถยนต์
void showCarModels() {
printf("1. Toyota Camry - 1,500 บาท/วัน\n"); printf("2. Honda Civic - 1,200 บาท/วัน\n"); printf("3. Nissan Almera - 900 บาท/วัน\n"); }
// แสดงวิธีการเช่า
void showRentalMethods() {
printf("2. ชำระด้วยบัตรเครดิต\n"); }
int main() {
int carChoice, rentalDays, rentalMethod;
float pricePerDay, totalCost;
// เลือกรุ่นรถ
showCarModels();
printf("กรุณาเลือกรุ่นรถยนต์ (1-3): "); scanf("%d", &carChoice);
// กำหนดราคาต่อวันตามรุ่นที่เลือก
switch(carChoice) {
case 1: pricePerDay = 1500; break;
case 2: pricePerDay = 1200; break;
case 3: pricePerDay = 900; break;
default:
printf("เลือกรุ่นรถไม่ถูกต้อง!\n"); return 1;
}
// กำหนดระยะเวลาเช่า
printf("กรุณากรอกจำนวนวันในการเช่า: "); scanf("%d", &rentalDays);
// คำนวณราคารวม
totalCost = rentalDays * pricePerDay;
// เลือกวิธีการเช่า
showRentalMethods();
printf("กรุณาเลือกวิธีการเช่า (1-2): "); scanf("%d", &rentalMethod);
if (rentalMethod == 1) {
printf("คุณเลือกชำระเงินสด\n"); } else if (rentalMethod == 2) {
printf("คุณเลือกชำระด้วยบัตรเครดิต\n"); } else {
printf("เลือกวิธีการเช่าไม่ถูกต้อง!\n"); return 1;
}
// แสดงผลลัพธ์
printf("\n------ สรุปรายการเช่ารถ ------\n"); printf("รุ่นรถที่เลือก: %s\n", (carChoice
== 1) ?
"Toyota Camry" : (carChoice
== 2) ?
"Honda Civic" : "Nissan Almera"); printf("ระยะเวลาเช่า: %d วัน\n", rentalDays
); printf("ราคารวม: %.2f บาท\n", totalCost
); printf("------------------------------\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDguKPguLLguKLguIHguLLguKPguKPguLjguYjguJnguKPguJbguKLguJnguJXguYwKdm9pZCBzaG93Q2FyTW9kZWxzKCkgewogICAgcHJpbnRmKCLguYDguKXguLfguK3guIHguKPguLjguYjguJnguKPguJbguKLguJnguJXguYw6XG4iKTsKICAgIHByaW50ZigiMS4gVG95b3RhIENhbXJ5IC0gMSw1MDAg4Lia4Liy4LiXL+C4p+C4seC4mVxuIik7CiAgICBwcmludGYoIjIuIEhvbmRhIENpdmljIC0gMSwyMDAg4Lia4Liy4LiXL+C4p+C4seC4mVxuIik7CiAgICBwcmludGYoIjMuIE5pc3NhbiBBbG1lcmEgLSA5MDAg4Lia4Liy4LiXL+C4p+C4seC4mVxuIik7Cn0KCi8vIOC5geC4quC4lOC4h+C4p+C4tOC4mOC4teC4geC4suC4o+C5gOC4iuC5iOC4sgp2b2lkIHNob3dSZW50YWxNZXRob2RzKCkgewogICAgcHJpbnRmKCLguKfguLTguJjguLXguYPguJnguIHguLLguKPguYDguIrguYjguLI6XG4iKTsKICAgIHByaW50ZigiMS4g4LiK4Liz4Lij4Liw4LmA4LiH4Li04LiZ4Liq4LiUXG4iKTsKICAgIHByaW50ZigiMi4g4LiK4Liz4Lij4Liw4LiU4LmJ4Lin4Lii4Lia4Lix4LiV4Lij4LmA4LiE4Lij4LiU4Li04LiVXG4iKTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgY2FyQ2hvaWNlLCByZW50YWxEYXlzLCByZW50YWxNZXRob2Q7CiAgICBmbG9hdCBwcmljZVBlckRheSwgdG90YWxDb3N0OwoKICAgIC8vIOC5gOC4peC4t+C4reC4geC4o+C4uOC5iOC4meC4o+C4lgogICAgc2hvd0Nhck1vZGVscygpOwogICAgcHJpbnRmKCLguIHguKPguLjguJPguLLguYDguKXguLfguK3guIHguKPguLjguYjguJnguKPguJbguKLguJnguJXguYwgKDEtMyk6ICIpOwogICAgc2NhbmYoIiVkIiwgJmNhckNob2ljZSk7CgogICAgLy8g4LiB4Liz4Lir4LiZ4LiU4Lij4Liy4LiE4Liy4LiV4LmI4Lit4Lin4Lix4LiZ4LiV4Liy4Lih4Lij4Li44LmI4LiZ4LiX4Li14LmI4LmA4Lil4Li34Lit4LiBCiAgICBzd2l0Y2goY2FyQ2hvaWNlKSB7CiAgICAgICAgY2FzZSAxOiBwcmljZVBlckRheSA9IDE1MDA7IGJyZWFrOwogICAgICAgIGNhc2UgMjogcHJpY2VQZXJEYXkgPSAxMjAwOyBicmVhazsKICAgICAgICBjYXNlIDM6IHByaWNlUGVyRGF5ID0gOTAwOyBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBwcmludGYoIuC5gOC4peC4t+C4reC4geC4o+C4uOC5iOC4meC4o+C4luC5hOC4oeC5iOC4luC4ueC4geC4leC5ieC4reC4hyFcbiIpOwogICAgICAgICAgICByZXR1cm4gMTsKICAgIH0KCiAgICAvLyDguIHguLPguKvguJnguJTguKPguLDguKLguLDguYDguKfguKXguLLguYDguIrguYjguLIKICAgIHByaW50Zigi4LiB4Lij4Li44LiT4Liy4LiB4Lij4Lit4LiB4LiI4Liz4LiZ4Lin4LiZ4Lin4Lix4LiZ4LmD4LiZ4LiB4Liy4Lij4LmA4LiK4LmI4LiyOiAiKTsKICAgIHNjYW5mKCIlZCIsICZyZW50YWxEYXlzKTsKCiAgICAvLyDguITguLPguJnguKfguJPguKPguLLguITguLLguKPguKfguKEKICAgIHRvdGFsQ29zdCA9IHJlbnRhbERheXMgKiBwcmljZVBlckRheTsKCiAgICAvLyDguYDguKXguLfguK3guIHguKfguLTguJjguLXguIHguLLguKPguYDguIrguYjguLIKICAgIHNob3dSZW50YWxNZXRob2RzKCk7CiAgICBwcmludGYoIuC4geC4o+C4uOC4k+C4suC5gOC4peC4t+C4reC4geC4p+C4tOC4mOC4teC4geC4suC4o+C5gOC4iuC5iOC4siAoMS0yKTogIik7CiAgICBzY2FuZigiJWQiLCAmcmVudGFsTWV0aG9kKTsKCiAgICBpZiAocmVudGFsTWV0aG9kID09IDEpIHsKICAgICAgICBwcmludGYoIuC4hOC4uOC4k+C5gOC4peC4t+C4reC4geC4iuC4s+C4o+C4sOC5gOC4h+C4tOC4meC4quC4lFxuIik7CiAgICB9IGVsc2UgaWYgKHJlbnRhbE1ldGhvZCA9PSAyKSB7CiAgICAgICAgcHJpbnRmKCLguITguLjguJPguYDguKXguLfguK3guIHguIrguLPguKPguLDguJTguYnguKfguKLguJrguLHguJXguKPguYDguITguKPguJTguLTguJVcbiIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoIuC5gOC4peC4t+C4reC4geC4p+C4tOC4mOC4teC4geC4suC4o+C5gOC4iuC5iOC4suC5hOC4oeC5iOC4luC4ueC4geC4leC5ieC4reC4hyFcbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIC8vIOC5geC4quC4lOC4h+C4nOC4peC4peC4seC4nuC4mOC5jAogICAgcHJpbnRmKCJcbi0tLS0tLSDguKrguKPguLjguJvguKPguLLguKLguIHguLLguKPguYDguIrguYjguLLguKPguJYgLS0tLS0tXG4iKTsKICAgIHByaW50Zigi4Lij4Li44LmI4LiZ4Lij4LiW4LiX4Li14LmI4LmA4Lil4Li34Lit4LiBOiAlc1xuIiwgKGNhckNob2ljZSA9PSAxKSA/ICJUb3lvdGEgQ2FtcnkiIDogKGNhckNob2ljZSA9PSAyKSA/ICJIb25kYSBDaXZpYyIgOiAiTmlzc2FuIEFsbWVyYSIpOwogICAgcHJpbnRmKCLguKPguLDguKLguLDguYDguKfguKXguLLguYDguIrguYjguLI6ICVkIOC4p+C4seC4mVxuIiwgcmVudGFsRGF5cyk7CiAgICBwcmludGYoIuC4o+C4suC4hOC4suC4o+C4p+C4oTogJS4yZiDguJrguLLguJdcbiIsIHRvdGFsQ29zdCk7CiAgICBwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7CgogICAgcmV0dXJuIDA7Cn0=
#include <stdio.h>
// รายการรุ่นรถยนต์
void showCarModels() {
printf("เลือกรุ่นรถยนต์:\n");
printf("1. Toyota Camry - 1,500 บาท/วัน\n");
printf("2. Honda Civic - 1,200 บาท/วัน\n");
printf("3. Nissan Almera - 900 บาท/วัน\n");
}
// แสดงวิธีการเช่า
void showRentalMethods() {
printf("วิธีในการเช่า:\n");
printf("1. ชำระเงินสด\n");
printf("2. ชำระด้วยบัตรเครดิต\n");
}
int main() {
int carChoice, rentalDays, rentalMethod;
float pricePerDay, totalCost;
// เลือกรุ่นรถ
showCarModels();
printf("กรุณาเลือกรุ่นรถยนต์ (1-3): ");
scanf("%d", &carChoice);
// กำหนดราคาต่อวันตามรุ่นที่เลือก
switch(carChoice) {
case 1: pricePerDay = 1500; break;
case 2: pricePerDay = 1200; break;
case 3: pricePerDay = 900; break;
default:
printf("เลือกรุ่นรถไม่ถูกต้อง!\n");
return 1;
}
// กำหนดระยะเวลาเช่า
printf("กรุณากรอกจำนวนวันในการเช่า: ");
scanf("%d", &rentalDays);
// คำนวณราคารวม
totalCost = rentalDays * pricePerDay;
// เลือกวิธีการเช่า
showRentalMethods();
printf("กรุณาเลือกวิธีการเช่า (1-2): ");
scanf("%d", &rentalMethod);
if (rentalMethod == 1) {
printf("คุณเลือกชำระเงินสด\n");
} else if (rentalMethod == 2) {
printf("คุณเลือกชำระด้วยบัตรเครดิต\n");
} else {
printf("เลือกวิธีการเช่าไม่ถูกต้อง!\n");
return 1;
}
// แสดงผลลัพธ์
printf("\n------ สรุปรายการเช่ารถ ------\n");
printf("รุ่นรถที่เลือก: %s\n", (carChoice == 1) ? "Toyota Camry" : (carChoice == 2) ? "Honda Civic" : "Nissan Almera");
printf("ระยะเวลาเช่า: %d วัน\n", rentalDays);
printf("ราคารวม: %.2f บาท\n", totalCost);
printf("------------------------------\n");
return 0;
}