백준 웹사이트 "1330번 - 두 수 비교하기" 문제풀이입니다.
언어는 C언어입니다. (제출 언어: C99)
문제
소스 코드
#include <stdio.h>
int main(void){
int A, B;
scanf("%d %d", &A, &B);
if(A>B){
printf(">");
}
else if(A<B){
printf("<");
}
else{
printf("==");
}
}
문제 풀이
단계별로 풀어보기 2단계 'if문'의 첫 번째 문제입니다. 워낙 기본적인 문제이기에 특별히 설명드릴 것은 없습니다.
참고
C언어 if문의 경우, 실행문이 한 줄 뿐이라면 중괄호 { } 로 실행문을 구분시켜주지 않아도 됩니다. 즉, 위의 소스 코드를 아래와 같이 작성하셔도 됩니다.
#include <stdio.h>
int main(void){
int A, B;
scanf("%d %d", &A, &B);
if(A>B)
printf(">");
else if(A<B)
printf("<");
else
printf("==");
}
중괄호를 없이 훨씬 깔끔한 코드가 되죠? 하지만 이에 익숙해진다면 중괄호를 사용해야할 경우에도 중괄호를 빼먹어 에러를 일으킬 수도 있기에, 저는 한 줄 코드라도 웬만하면 중괄호를 사용해주는 편입니다.
반응형
'코딩 > 백준 BOJ' 카테고리의 다른 글
[백준/C언어] 2753번 - 윤년 (0) | 2021.12.22 |
---|---|
[백준/C언어] 9498번 - 시험 성적 (0) | 2021.12.22 |
[백준/C언어] 2588번 - 곱셈 (0) | 2021.12.21 |
[백준/C언어] 10430번 - 나머지 (0) | 2021.12.20 |
[백준/C언어] 10869번 - 사칙연산 (0) | 2021.12.20 |