#include <stdio.h>
int main() {
int choice;
float radius, height, length, width;
printf("เลือกชนิดของรูปทรง\n"); printf("กรุณาเลือกหมายเลข (1-3): "); scanf("%d", &choice);
if (choice == 1) {
// คำนวณปริมาตรทรงกลม
printf("กรอกรัศมีของทรงกลม: "); scanf("%f", &radius);
if (radius > 0) {
printf("ปริมาตรของทรงกลมคือ %.2f ลูกบาศก์หน่วย\n", (4.0 / 3.0) * 3.14159 * radius
* radius
* radius
); } else {
printf("รัศมีต้องมีค่ามากกว่า 0\n"); }
} else if (choice == 2) {
// คำนวณปริมาตรทรงกระบอก
printf("กรอกรัศมีของฐานทรงกระบอก: "); scanf("%f", &radius);
printf("กรอกความสูงของทรงกระบอก: "); scanf("%f", &height);
if (radius > 0 && height > 0) {
printf("ปริมาตรของทรงกระบอกคือ %.2f ลูกบาศก์หน่วย\n", 3.14159 * radius
* radius
* height
); } else {
printf("รัศมีและความสูงต้องมีค่ามากกว่า 0\n"); }
} else if (choice == 3) {
// คำนวณปริมาตรลูกบาศก์
printf("กรอกความยาวด้านของลูกบาศก์: "); scanf("%f", &length);
if (length > 0) {
printf("ปริมาตรของลูกบาศก์คือ %.2f ลูกบาศก์หน่วย\n", length
* length
* length
); } else {
printf("ความยาวด้านต้องมีค่ามากกว่า 0\n"); }
} else {
// กรณีที่ตัวเลือกไม่ถูกต้อง
printf("คุณเลือกตัวเลือกไม่ถูกต้อง\n"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBjaG9pY2U7CiAgICBmbG9hdCByYWRpdXMsIGhlaWdodCwgbGVuZ3RoLCB3aWR0aDsKCiAgICBwcmludGYoIuC5gOC4peC4t+C4reC4geC4iuC4meC4tOC4lOC4guC4reC4h+C4o+C4ueC4m+C4l+C4o+C4h1xuIik7CiAgICBwcmludGYoIjEuIOC4l+C4o+C4h+C4geC4peC4oVxuIik7CiAgICBwcmludGYoIjIuIOC4l+C4o+C4h+C4geC4o+C4sOC4muC4reC4gVxuIik7CiAgICBwcmludGYoIjMuIOC4peC4ueC4geC4muC4suC4qOC4geC5jFxuIik7CiAgICBwcmludGYoIuC4geC4o+C4uOC4k+C4suC5gOC4peC4t+C4reC4geC4q+C4oeC4suC4ouC5gOC4peC4giAoMS0zKTogIik7CiAgICBzY2FuZigiJWQiLCAmY2hvaWNlKTsKCiAgICBpZiAoY2hvaWNlID09IDEpIHsKICAgICAgICAvLyDguITguLPguJnguKfguJPguJvguKPguLTguKHguLLguJXguKPguJfguKPguIfguIHguKXguKEKICAgICAgICBwcmludGYoIuC4geC4o+C4reC4geC4o+C4seC4qOC4oeC4teC4guC4reC4h+C4l+C4o+C4h+C4geC4peC4oTogIik7CiAgICAgICAgc2NhbmYoIiVmIiwgJnJhZGl1cyk7CgogICAgICAgIGlmIChyYWRpdXMgPiAwKSB7CiAgICAgICAgICAgIHByaW50Zigi4Lib4Lij4Li04Lih4Liy4LiV4Lij4LiC4Lit4LiH4LiX4Lij4LiH4LiB4Lil4Lih4LiE4Li34LitICUuMmYg4Lil4Li54LiB4Lia4Liy4Lio4LiB4LmM4Lir4LiZ4LmI4Lin4LiiXG4iLCAoNC4wIC8gMy4wKSAqIDMuMTQxNTkgKiByYWRpdXMgKiByYWRpdXMgKiByYWRpdXMpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHByaW50Zigi4Lij4Lix4Lio4Lih4Li14LiV4LmJ4Lit4LiH4Lih4Li14LiE4LmI4Liy4Lih4Liy4LiB4LiB4Lin4LmI4LiyIDBcbiIpOwogICAgICAgIH0KICAgIH0gZWxzZSBpZiAoY2hvaWNlID09IDIpIHsKICAgICAgICAvLyDguITguLPguJnguKfguJPguJvguKPguLTguKHguLLguJXguKPguJfguKPguIfguIHguKPguLDguJrguK3guIEKICAgICAgICBwcmludGYoIuC4geC4o+C4reC4geC4o+C4seC4qOC4oeC4teC4guC4reC4h+C4kOC4suC4meC4l+C4o+C4h+C4geC4o+C4sOC4muC4reC4gTogIik7CiAgICAgICAgc2NhbmYoIiVmIiwgJnJhZGl1cyk7CiAgICAgICAgcHJpbnRmKCLguIHguKPguK3guIHguITguKfguLLguKHguKrguLnguIfguILguK3guIfguJfguKPguIfguIHguKPguLDguJrguK3guIE6ICIpOwogICAgICAgIHNjYW5mKCIlZiIsICZoZWlnaHQpOwoKICAgICAgICBpZiAocmFkaXVzID4gMCAmJiBoZWlnaHQgPiAwKSB7CiAgICAgICAgICAgIHByaW50Zigi4Lib4Lij4Li04Lih4Liy4LiV4Lij4LiC4Lit4LiH4LiX4Lij4LiH4LiB4Lij4Liw4Lia4Lit4LiB4LiE4Li34LitICUuMmYg4Lil4Li54LiB4Lia4Liy4Lio4LiB4LmM4Lir4LiZ4LmI4Lin4LiiXG4iLCAzLjE0MTU5ICogcmFkaXVzICogcmFkaXVzICogaGVpZ2h0KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBwcmludGYoIuC4o+C4seC4qOC4oeC4teC5geC4peC4sOC4hOC4p+C4suC4oeC4quC4ueC4h+C4leC5ieC4reC4h+C4oeC4teC4hOC5iOC4suC4oeC4suC4geC4geC4p+C5iOC4siAwXG4iKTsKICAgICAgICB9CiAgICB9IGVsc2UgaWYgKGNob2ljZSA9PSAzKSB7CiAgICAgICAgLy8g4LiE4Liz4LiZ4Lin4LiT4Lib4Lij4Li04Lih4Liy4LiV4Lij4Lil4Li54LiB4Lia4Liy4Lio4LiB4LmMCiAgICAgICAgcHJpbnRmKCLguIHguKPguK3guIHguITguKfguLLguKHguKLguLLguKfguJTguYnguLLguJnguILguK3guIfguKXguLnguIHguJrguLLguKjguIHguYw6ICIpOwogICAgICAgIHNjYW5mKCIlZiIsICZsZW5ndGgpOwoKICAgICAgICBpZiAobGVuZ3RoID4gMCkgewogICAgICAgICAgICBwcmludGYoIuC4m+C4o+C4tOC4oeC4suC4leC4o+C4guC4reC4h+C4peC4ueC4geC4muC4suC4qOC4geC5jOC4hOC4t+C4rSAlLjJmIOC4peC4ueC4geC4muC4suC4qOC4geC5jOC4q+C4meC5iOC4p+C4olxuIiwgbGVuZ3RoICogbGVuZ3RoICogbGVuZ3RoKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBwcmludGYoIuC4hOC4p+C4suC4oeC4ouC4suC4p+C4lOC5ieC4suC4meC4leC5ieC4reC4h+C4oeC4teC4hOC5iOC4suC4oeC4suC4geC4geC4p+C5iOC4siAwXG4iKTsKICAgICAgICB9CiAgICB9IGVsc2UgewogICAgICAgIC8vIOC4geC4o+C4k+C4teC4l+C4teC5iOC4leC4seC4p+C5gOC4peC4t+C4reC4geC5hOC4oeC5iOC4luC4ueC4geC4leC5ieC4reC4hwogICAgICAgIHByaW50Zigi4LiE4Li44LiT4LmA4Lil4Li34Lit4LiB4LiV4Lix4Lin4LmA4Lil4Li34Lit4LiB4LmE4Lih4LmI4LiW4Li54LiB4LiV4LmJ4Lit4LiHXG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==
#include <stdio.h>
int main() {
int choice;
float radius, height, length, width;
printf("เลือกชนิดของรูปทรง\n");
printf("1. ทรงกลม\n");
printf("2. ทรงกระบอก\n");
printf("3. ลูกบาศก์\n");
printf("กรุณาเลือกหมายเลข (1-3): ");
scanf("%d", &choice);
if (choice == 1) {
// คำนวณปริมาตรทรงกลม
printf("กรอกรัศมีของทรงกลม: ");
scanf("%f", &radius);
if (radius > 0) {
printf("ปริมาตรของทรงกลมคือ %.2f ลูกบาศก์หน่วย\n", (4.0 / 3.0) * 3.14159 * radius * radius * radius);
} else {
printf("รัศมีต้องมีค่ามากกว่า 0\n");
}
} else if (choice == 2) {
// คำนวณปริมาตรทรงกระบอก
printf("กรอกรัศมีของฐานทรงกระบอก: ");
scanf("%f", &radius);
printf("กรอกความสูงของทรงกระบอก: ");
scanf("%f", &height);
if (radius > 0 && height > 0) {
printf("ปริมาตรของทรงกระบอกคือ %.2f ลูกบาศก์หน่วย\n", 3.14159 * radius * radius * height);
} else {
printf("รัศมีและความสูงต้องมีค่ามากกว่า 0\n");
}
} else if (choice == 3) {
// คำนวณปริมาตรลูกบาศก์
printf("กรอกความยาวด้านของลูกบาศก์: ");
scanf("%f", &length);
if (length > 0) {
printf("ปริมาตรของลูกบาศก์คือ %.2f ลูกบาศก์หน่วย\n", length * length * length);
} else {
printf("ความยาวด้านต้องมีค่ามากกว่า 0\n");
}
} else {
// กรณีที่ตัวเลือกไม่ถูกต้อง
printf("คุณเลือกตัวเลือกไม่ถูกต้อง\n");
}
return 0;
}