fork download
  1. #include <stdio.h>
  2.  
  3. // ฟังก์ชันสำหรับการคำนวณ
  4. float add(float x, float y) {
  5. return x + y;
  6. }
  7.  
  8. float subtract(float x, float y) {
  9. return x - y;
  10. }
  11.  
  12. float multiply(float x, float y) {
  13. return x * y;
  14. }
  15.  
  16. float divide(float x, float y) {
  17. if (y != 0) {
  18. return x / y;
  19. } else {
  20. printf("ไม่สามารถหารด้วยศูนย์ได้!\n");
  21. return 0;
  22. }
  23. }
  24.  
  25. int main() {
  26. int choice;
  27. float num1, num2;
  28.  
  29. // แสดงเมนูให้เลือก
  30. printf("เลือกการคำนวณ:\n");
  31. printf("1. บวก (+)\n");
  32. printf("2. ลบ (-)\n");
  33. printf("3. คูณ (*)\n");
  34. printf("4. หาร (/)\n");
  35. printf("กรุณาเลือกการคำนวณ (1/2/3/4): ");
  36. scanf("%d", &choice);
  37.  
  38. // รับค่าตัวเลขจากผู้ใช้
  39. printf("กรุณาใส่ตัวเลขตัวแรก: ");
  40. scanf("%f", &num1);
  41. printf("กรุณาใส่ตัวเลขตัวที่สอง: ");
  42. scanf("%f", &num2);
  43.  
  44. // คำนวณตามที่เลือก
  45. switch(choice) {
  46. case 1:
  47. printf("%.2f + %.2f = %.2f\n", num1, num2, add(num1, num2));
  48. break;
  49. case 2:
  50. printf("%.2f - %.2f = %.2f\n", num1, num2, subtract(num1, num2));
  51. break;
  52. case 3:
  53. printf("%.2f * %.2f = %.2f\n", num1, num2, multiply(num1, num2));
  54. break;
  55. case 4:
  56. printf("%.2f / %.2f = %.2f\n", num1, num2, divide(num1, num2));
  57. break;
  58. default:
  59. printf("การเลือกไม่ถูกต้อง\n");
  60. break;
  61. }
  62.  
  63. return 0;
  64. }
  65.  
Success #stdin #stdout 0.02s 26032KB
stdin
20
stdout
#include <stdio.h>

// ฟังก์ชันสำหรับการคำนวณ
float add(float x, float y) {
    return x + y;
}

float subtract(float x, float y) {
    return x - y;
}

float multiply(float x, float y) {
    return x * y;
}

float divide(float x, float y) {
    if (y != 0) {
        return x / y;
    } else {
        printf("ไม่สามารถหารด้วยศูนย์ได้!\n");
        return 0;
    }
}

int main() {
    int choice;
    float num1, num2;

    // แสดงเมนูให้เลือก
    printf("เลือกการคำนวณ:\n");
    printf("1. บวก (+)\n");
    printf("2. ลบ (-)\n");
    printf("3. คูณ (*)\n");
    printf("4. หาร (/)\n");
    printf("กรุณาเลือกการคำนวณ (1/2/3/4): ");
    scanf("%d", &choice);

    // รับค่าตัวเลขจากผู้ใช้
    printf("กรุณาใส่ตัวเลขตัวแรก: ");
    scanf("%f", &num1);
    printf("กรุณาใส่ตัวเลขตัวที่สอง: ");
    scanf("%f", &num2);

    // คำนวณตามที่เลือก
    switch(choice) {
        case 1:
            printf("%.2f + %.2f = %.2f\n", num1, num2, add(num1, num2));
            break;
        case 2:
            printf("%.2f - %.2f = %.2f\n", num1, num2, subtract(num1, num2));
            break;
        case 3:
            printf("%.2f * %.2f = %.2f\n", num1, num2, multiply(num1, num2));
            break;
        case 4:
            printf("%.2f / %.2f = %.2f\n", num1, num2, divide(num1, num2));
            break;
        default:
            printf("การเลือกไม่ถูกต้อง\n");
            break;
    }

    return 0;
}