Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สร้างเครื่องคิดเลขง่ายด้วย switch-case


สร้างเครื่องคิดเลขพื้นฐาน: บวก, ลบ, คูณ, หาร ใช้ switch-case

ตัวอย่างโค้ด

#include <iostream>
using namespace std;

void calculator(int a, int b, char op) {
    switch (op) {
        case '+':
            cout << "Sum of " << a << " and " << b << " is " << a+b << endl;
            break;
        case '-':
            cout << "Difference of " << a << " and " << b << " is " << a-b << endl;
            break;
        case '*':
            cout << "Product of " << a << " and " << b << " is " << a*b << endl;
            break;
        case '/':
            cout << "Division of " << a << " and " << b << " is " << a/b << endl;
            break;
        default:
            cout << "Invalid Input" << endl;
    }
}

int main() {
    calculator(5, 4, '+');
    calculator(10, 3, '-');
    calculator(3, 2, '*');
    calculator(20, 5, '/');
    calculator(5, 2, '?');
    return 0;
}

ผลลัพธ์

Sum of 5 and 4 is 9
Difference of 10 and 3 is 7
Product of 3 and 2 is 6
Division of 20 and 5 is 4
Invalid Input

อธิบายโค้ด

ฟังก์ชัน calculator(a, b, op) รับ 2 ตัวเลขและออเปอเรเตอร์:

void calculator(int a, int b, char op)

switch-case 4 กรณี + default:

  • case '+': บวก a+b
  • case '-': ลบ a-b
  • case '*': คูณ a*b
  • case '/': หาร a/b
  • default: แสดง "Invalid Input"

main() เรียก calculator() หลายครั้งกับตัวดำเนินการต่างกัน

calculator(5,4,'+');
calculator(10,3,'-');
calculator(3,2,'*');
calculator(20,5,'/');
calculator(5,2,'?');  // Invalid