c c++ 언어 공부

백준 2985번 : 세 수 (C 언어)

Code C 2023. 11. 27. 12:19

https://www.acmicpc.net/problem/2985

 

2985번: 세 수

첫째 줄에 정인이가 원래 적어준 등식을 출력한다. 입력으로 주어진 숫자의 순서는 유지해야 하고, 등호 하나와 더하기, 빼기, 곱하기, 나누기 기호 중 하나로 이루어져 있어야 한다. 만약 등식

www.acmicpc.net

Code:

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
39
#include <stdio.h>
 
int main() {
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    if (a + b == c)
    {
        printf("%d+%d=%d", a, b, c);
    }
    else  if (a - b == c)
    {
        printf("%d-%d=%d", a, b, c);
    }
    else  if (a * b == c)
    {
        printf("%d*%d=%d", a, b, c);
    }
    else  if (a / b == c)
    {
        printf("%d/%d=%d", a, b, c);
    }
    else  if (a == b + c)
    {
        printf("%d=%d+%d", a, b, c);
    }
    else  if (a == b - c)
    {
        printf("%d=%d-%d", a, b, c);
    }
    else  if (a == b * c)
    {
        printf("%d=%d*%d", a, b, c);
    }
    else  if (a == b / c)
    {
        printf("%d=%d/%d", a, b, c);
    }
    return 0;
}
cs

 

문제 설명: 상근이는 수학을 못하는데, 정인이가 등식을 적어주었다. 등식은 세 개의 숫자로 이루어져 있으며, 자연수와 등호(=), 그리고 더하기, 빼기, 곱하기, 나누기 기호로 이루어져 있습니다. 창영이는 기호를 제외한 숫자만 남겨두었는데, 상근이는 원래 등식을 찾아야 합니다.

코드 설명: 주어진 세 정수를 변수 a, b, c에 입력받고, 주어진 등식을 찾기 위해 조건문을 사용합니다. 각각의 조건에 따라 사칙연산을 수행하여 원래 등식을 찾아냅니다. 예를 들어, a + b가 c와 같다면 "a+b=c" 형태로 등식을 출력합니다. 주어진 숫자의 순서는 유지되어야 하며, 등호와 연산 기호 중 하나로 이루어져야 합니다. 여러 등식이 가능한 경우에도 하나만 출력합니다.

이 코드는 문제에서 주어진 조건에 따라 주어진 숫자로 원래 등식을 찾는 것을 목적으로 합니다.