티스토리 뷰

오늘도 if else문을 이용한 문제를 풀어 보도록 하겠습니다.

 

www.codeup.kr/problem.php?id=1154

 

큰수 - 작은수

정수 두개가 입력으로 들어오면 큰수 - 작은수의 값을 출력하시오.

codeup.kr

 

 

문제를 보면 정수 2개가 입력받는다는 것을 알 수 있습니다

또한 큰 수 에서 작은 수를 빼야 되는데 a가 클지 b가 클지 모르는 상황입니다

우리는 a가 크다면 a-b를 b가 크다면 b-a를 계산하는 프로그램을 코딩하면 되는 문제입니다

일단 빠르게 a와 b를 입력받는 걸 코딩해 봅시다.

#include <stdio.h>
int main() {
  int a=0;
  int b=0;
  scanf("%d",&a);
  scanf("%d",&b);
  
  return 0;
}

이제 if문과 else문을 사용하여 a와 b 중 어떤 것이 더 큰지 비교를 해주면 되겠네요

바로 크기를 비교할 때 사용하는  > , <를 사용하시면 됩니다

#include <stdio.h>
int main() {
  int a=0;
  int b=0;
  scanf("%d",&a);
  scanf("%d",&b);
  if(a>b){
    printf("%d",a-b);
  }else{
    printf("%d",b-a);
  }
  return 0;
}

if(a가 b보다 크다면)

      a-b의 값을 출력하고

그렇지 않다면 

     b-a를 출력해라

 

라고 코딩을 한 것입니다

한번 실행시켜 볼까요?

8과 10이 입력되었는데 10이 더 크므로 10-8=2가 출력된 것을 볼 수 있습니다.

10과 8이 출력되었는데 10이 더 크므로 10-7=3이 출력된 것을 볼 수 있습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함