티스토리 뷰
Programming Language/C basic
[C언어] CHAPTER 05 수식과 연산자 / Programming 03 / 3개의 정수 최대값 찾기
또야 2021. 3. 24. 01:47반응형
3개의 정수 값을 입력받아서
3개의 정수 값 중에서 최대값을 출력하는 프로그램을 작성하라.
(조건 연산자 ? : 을 사용한다는 조건 하에 프로그래밍.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <stdio.h>
int main(void)
{
int x, y, z, max;
printf("3개의 정수를 입력하세요 : ");
scanf_s("%d %d %d", &x, &y, &z); // 3개의 정수를 입력 받음
max = x > y ? (x > z ? x : z) : (y > z ? y : z);
printf("최대값 : %d", max);
return 0;
}
|
cs |
- 결과
- 한마디
1. x > y 가 참이면 (x > z ? x : z) 를 실행, 즉 x가 y보다 크면 x만 z와 비교하면 됨.
2. x > y 가 거짓이면 (y > z ? y : z) 를 실행, 즉 y가 x보다 크면 y만 z를 비교하면 됨.
반응형
'Programming Language > C basic' 카테고리의 다른 글
[C언어] CHAPTER 07 반복문 / 직각 삼각형 찾기, 피타고라스 수 찾기(중복 고려) (2) | 2021.03.27 |
---|---|
[C언어] CHAPTER 06 조건문 / Programming 04 / 가위바위보 게임 (0) | 2021.03.26 |
[C언어] CHAPTER 04 변수와 자료형 / Programming 04 / 상자의 부피 구하기 (0) | 2021.03.24 |
[C언어] CHAPTER 04 변수와 자료형 / Programming 03 / x와 y의 값 교환하기 (0) | 2021.03.24 |
[C언어] CHAPTER 04 변수와 자료형 / Programming 02 / 8진수, 10진수, 16진수로 출력하기 (0) | 2021.03.24 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요