เริ่มต้นด้วยการเขียนโค้ด C สร้างเครื่องคิดเลขง่าย จากนั้นทำตามอัลกอริทึมด้านล่าง
อัลกอริทึม
Step 1: ประกาศตัวแปร
Step 2: ป้อนตัวดำเนินการ (Operator) ระหว่างรัน
Step 3: ป้อนค่าจำนวนเต็ม 2 ค่า ระหว่างรัน
Step 4: ใช้ switch case เลือกตัวดำเนินการ:
case '+': result = num1 + num2; break;
case '-': result = num1 - num2; break;
case '*': result = num1 * num2; break;
case '/': result = num1 / num2; break;
default: printf("\n Invalid Operator");
Step 5: พิมพ์ผลลัพธ์ตัวอย่าง
โปรแกรม C สำหรับเครื่องคิดเลข ใช้ Switch Case:
#include <stdio.h>
int main() {
char operator;
float num1, num2, result = 0;
printf("\n Enter any one operator like +, -, *, / : ");
scanf("%c", &operator);
printf("Enter the values of operands num1 and num2 \n : ");
scanf("%f%f", &num1, &num2);
switch(operator) {
case '+': result = num1 + num2; break;
case '-': result = num1 - num2; break;
case '*': result = num1 * num2; break;
case '/': result = num1 / num2; break;
default: printf("\n Invalid Operator");
}
printf("The value = %f", result);
return 0;
}ผลลัพธ์
เมื่อรันโปรแกรม จะได้ผลลัพธ์ดังนี้:
Enter any one operator: + Enter values of operands num1 and num2: 23 45 The value = 68.000000