본문 바로가기
C언어

[C언어] 입력받은 정수 두 개를 비교하여 두 정수를 비교하시오 크다 작다 같다 if문 활용

by 이얏호이야호 2022. 11. 29.

C언어로 두 개의 정수를 입력받고

if문을 활용하여 어떤 변수가 큰지, 같은값인지 비교하는 프로그램을 가지고 왔습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
a가 더 큰 경우
b가 더 큰 경우
같은 값인 경우

if문을 활용하겠습니다.

a - b 를 실행하여 양수가 나온다면 a > b 이므로 a가 크다는 출력을 하고

a - b 를 실행하여 음수가 나온다면 a < b 이므로 b가 크다는 출력을 하고

그 이외의 상황은 같은 값을 입력했다는 출력을 하면됩니다.

기본틀입니다.

#include <stdio.h>
void main()
{
 int a, b;
 printf("두 개의 정수를 입력 : ");
 scanf("%d %d", &a, &b);
 if (		)                     //a-b를 실행해 양수이면 a가 크므로
 printf("변수 a가 큽니다.\n");  //a가 크다는 출력을 합니다.
 else if (			)                //a-b를 실행해 음수이면 b가 크므로
 printf("변수 b가 큽니다.\n");  //b기 크다는 출력을 합니다.
 else                           //그외의 나머지 경우 - 같은 값인 경우 
 printf("같은 값을 입력했습니다.\n");       //같은값을 입력했다는 출력을 합니다.
}

 

 

 

 

더보기
a가 더 큰 경우
a가 더 큰 경우

 

b가 더 큰 경우
b가 더 큰 경우
같은 값인 경우
같은 값인 경우

 

#include <stdio.h>
void main()
{
 int a, b;
 printf("두 개의 정수를 입력 : ");
 scanf("%d %d", &a, &b);
 if (a-b>0)                     //a-b를 실행해 양수이면 a가 크므로
 printf("b보다 a가 큽니다.\n");  //a가 크다는 출력을 합니다.
 else if (a-b<0)                //a-b를 실행해 음수이면 b가 크므로
 printf("a보다 변수 b가 큽니다.\n");  //b기 크다는 출력을 합니다.
 else                           //그외의 나머지 경우 - 같은 값인 경우 
 printf("a와 b는 같은 값입니다.\n");       //같은값을 입력했다는 출력을 합니다.
}

 

 

 

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

 

댓글