본문 바로가기

코딩/백준 BOJ

[백준/C언어] 1330번 - 두 수 비교하기

백준 웹사이트 "1330번 - 두 수 비교하기" 문제풀이입니다.

언어는 C언어입니다. (제출 언어: C99)

 


문제

 

1330번: 두 수 비교하기

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

www.acmicpc.net


소스 코드

#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("==");
}

 

  중괄호를 없이 훨씬 깔끔한 코드가 되죠? 하지만 이에 익숙해진다면 중괄호를 사용해야할 경우에도 중괄호를 빼먹어 에러를 일으킬 수도 있기에, 저는 한 줄 코드라도 웬만하면 중괄호를 사용해주는 편입니다.

반응형