반응형
1330번: 두 수 비교하기
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
www.acmicpc.net
먼저, 정수 2개를 입력받아 변수 A, B에 저장한다.
그 다음 문제에 제시된 조건에 따라 조건문을 사용해서 '>', '<', '=='를 출력한다.
- A가 B보다 큰 경우에는 '>'를 출력한다.
- A가 B보다 작은 경우에는 '<'를 출력한다.
- A와 B가 같은 경우에는 '=='를 출력한다.
#include <stdio.h>
int main(void) {
int A, B; // 1. 입력 받을 변수 2개 선언
scanf("%d %d", &A, &B); // 2. 정수 2개를 입력받아 A와 B에 저장
if (A > B) { // 3-1. A가 B보다 큰 경우에는
printf(">"); // 3-1. '>'를 출력
}
else if (A < B) { // 3-2. A가 B보다 작은 경우에는
printf("<"); // 3-2. '<'를 출력
}
else if (A == B) { // 3-3. A와 B가 같은 경우에는
printf("=="); // '=='를 출력
}
return 0;
}
두 수를 비교하면 총 3가지 경우의 수가 나온다.A > B
이거나 A < B
이거나 A == B
이다.
이 외의 경우는 나오지 않고, 오직 3가지 경우만 나온다.
따라서 마지막 조건문 else if (A == B)
는 else
로 적어도 된다.
위에서 A > B
도 아니고 A < B
도 아니면 무조건 A == B
이기 때문이다.
#include <stdio.h>
int main(void) {
int A, B; // 1. 입력 받을 변수 2개 선언
scanf("%d %d", &A, &B); // 2. 정수 2개를 입력받아 A와 B에 저장
if (A > B) { // 3-1. A가 B보다 큰 경우에는
printf(">"); // 3-1. '>'를 출력
}
else if (A < B) { // 3-2. A가 B보다 작은 경우에는
printf("<"); // 3-2. '<'를 출력
}
else { // 3-3. A와 B가 같은 경우에는
printf("=="); // '=='를 출력
}
return 0;
}
반응형
'PS > 백준' 카테고리의 다른 글
[백준] 2753번: 윤년 [C] (0) | 2023.01.03 |
---|---|
[백준] 9498번: 시험 성적 [C] (0) | 2023.01.03 |
[백준 > 단계별로 풀어보기] 1단계 입출력과 사칙연산 (답) [C / C++] (0) | 2023.01.03 |
[백준] 25083번: 새싹 [C] (0) | 2023.01.02 |
[백준] 10172번: 개 [C] (0) | 2023.01.02 |