본문 바로가기
프로그래밍 문제/c++ 문제

c++ 문제 31. 간단한 계산기

by 지나팩 2023. 11. 13.

두 숫자와 연산자를 입력받아 결과를 출력하는 코드를 작성하세요.

코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
int main() {
    double num1, num2;
    char op;
 
    // 사용자로부터 입력 받기
    std::cout << "두 숫자를 입력하세요: ";
    std::cin >> num1 >> num2;
 
    std::cout << "연산자를 입력하세요 (+, -, *, /): ";
    std::cin >> op;
 
    // 계산 및 결과 출력
    switch (op) {
        case '+':
            std::cout << num1 + num2 << std::endl;
            break;
        case '-':
            std::cout << num1 - num2 << std::endl;
            break;
        case '*':
            std::cout << num1 * num2 << std::endl;
            break;
        case '/':
            if (num2 != 0) {
                std::cout << num1 / num2 << std::endl;
            } else {
                std::cout << "0으로 나눌 수 없습니다." << std::endl;
            }
            break;
        default:
            std::cout << "올바른 연산자를 입력하세요." << std::endl;
    }
 
    return 0;
}
 
cs

0으로 나누려는 경우 예외 처리

댓글