본문 바로가기

언어 기초/C언어

[요리조리 맛있는 C언어| PART04 연산자] 조건연산자?를 사용하여 최대값, 최소값 구하기

c언어를 공부하면서 java와 비교하여 추가적으로 학습하는 부분을 기록한다.

1. 학습목표

조건 연산자 ? 에 대해 이해할 수 있다.

2.필요 개념 문장정리

  • 조건식 ? 식1 : 식2
    첫 번째 피연산자인 조건식이 참이면 ? 뒤에 있는 식을, 거짓이면 : 뒤에 있는 식을 조건연산자의 결과로 취한다.

 3. 코드작성

키보드로 3개의 정수를 입력받아 최소값을 출력하는 프로그램을 작성하세요. 단 조건연산자를 사용해서 처리합니다.

#include <bits/stdc++.h>

int main()
{
    int a, b, c, min;

    printf("3개의 정수를 입력하세요 : ");
    scanf("%d%d%d", &a, &b, &c);

    min = (a < b) ? a : b;
    min = (min < c) ? min : c;

    printf("최소값 : %d\n", min );

    return 0; 
}

실행결과
3개의 정수를 입력하세요 : 463
245
6
최소값 : 6

4. 마무리

최대값, 최소값을 구해보면서 ?연산자에 대해 이해할 수 있었다.