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. 마무리
최대값, 최소값을 구해보면서 ?연산자에 대해 이해할 수 있었다.
'언어 기초 > C언어' 카테고리의 다른 글
[코드업 | 기초100제 | 일지] 1000~1050 (0) | 2024.02.21 |
---|---|
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] split()함수 (0) | 2024.02.19 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] 조합 (1) | 2024.02.09 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차]순열의 개념과 next_permutation (1) | 2024.02.08 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] 재귀함수(recursion) (0) | 2024.02.08 |