https://www.acmicpc.net/problem/1330
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
첫째 줄에 다음 세 가지 중 하나를 출력한다.
A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.
if문으로 A와 B의 크기를 비교하고, 그에 따라 관계 연산자인 < > ==을 출력한다.
#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
if (a > b)
printf(">\n");
else if (a < b)
printf("<\n");
else if (a == b)
printf("==\n");
return 0;
}
if~else 문으로 a가 b보다 큰 경우, 작은 경우, 같은 경우로 나누고,
그에 따라 각각 >, <, ==을 출력해준다.
구분 | 연산자 |
---|---|
대입 연산자 | = |
산술 연산자 | +, -, *, /, &, ++, -- |
관계 연산자 | <, >, <=, >=, ==, != |
논리 연산자 | &&, ||, ! |
할당 연산자 | +=, -=, *=, /=, %= 등... |
삼항 연산자 | ? |
비트 연산자 | &, |, ~, ^, <<, >> |
연산자를 여러가지 많이 배웠는데 뭐라 부르는지 계속 헷갈린다.. 굳이 외울 필요는 없지만 알아놓으면 좋을 것 같아 표로 정리해봤다.