fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int choice;
  5. float radius, height, length, width;
  6.  
  7. printf("เลือกชนิดของรูปทรง\n");
  8. printf("1. ทรงกลม\n");
  9. printf("2. ทรงกระบอก\n");
  10. printf("3. ลูกบาศก์\n");
  11. printf("กรุณาเลือกหมายเลข (1-3): ");
  12. scanf("%d", &choice);
  13.  
  14. if (choice == 1) {
  15. // คำนวณปริมาตรทรงกลม
  16. printf("กรอกรัศมีของทรงกลม: ");
  17. scanf("%f", &radius);
  18.  
  19. if (radius > 0) {
  20. printf("ปริมาตรของทรงกลมคือ %.2f ลูกบาศก์หน่วย\n", (4.0 / 3.0) * 3.14159 * radius * radius * radius);
  21. } else {
  22. printf("รัศมีต้องมีค่ามากกว่า 0\n");
  23. }
  24. } else if (choice == 2) {
  25. // คำนวณปริมาตรทรงกระบอก
  26. printf("กรอกรัศมีของฐานทรงกระบอก: ");
  27. scanf("%f", &radius);
  28. printf("กรอกความสูงของทรงกระบอก: ");
  29. scanf("%f", &height);
  30.  
  31. if (radius > 0 && height > 0) {
  32. printf("ปริมาตรของทรงกระบอกคือ %.2f ลูกบาศก์หน่วย\n", 3.14159 * radius * radius * height);
  33. } else {
  34. printf("รัศมีและความสูงต้องมีค่ามากกว่า 0\n");
  35. }
  36. } else if (choice == 3) {
  37. // คำนวณปริมาตรลูกบาศก์
  38. printf("กรอกความยาวด้านของลูกบาศก์: ");
  39. scanf("%f", &length);
  40.  
  41. if (length > 0) {
  42. printf("ปริมาตรของลูกบาศก์คือ %.2f ลูกบาศก์หน่วย\n", length * length * length);
  43. } else {
  44. printf("ความยาวด้านต้องมีค่ามากกว่า 0\n");
  45. }
  46. } else {
  47. // กรณีที่ตัวเลือกไม่ถูกต้อง
  48. printf("คุณเลือกตัวเลือกไม่ถูกต้อง\n");
  49. }
  50.  
  51. return 0;
  52. }
Success #stdin #stdout 0.03s 25856KB
stdin
Standard input is empty
stdout
#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;
}