반응형
숫자 3개를 입력받아 가장 큰 수를 출력하는 프로그램을 작성해보자.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int x, y, z;
int max;
printf("세 개의 정수를 입력하세요: ");
scanf("%d%d%d", &x, &y, &z);
if (x >= y) {
if (x >= z)
max = x;
else
max = z;
}
else {
if (y >= z)
max = y;
else
max = z;
}
printf("가장 큰 수는 %d입니다.", max);
return 0;
}
▶ 크게 x가 y보다 크거나 같을 경우와 작을 경우로 나눔
→ x가 y보다 크거나 같은 경우
: x가 z보다 크거나 같으면 max = x
: x가 z보다 작으면 max = z
→ x가 y보다 작을 경우
: y가 z보다 크거나 같으면 max = y
: y가 z보다 작으면 max = z
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ switch 조건문 연습 문제 ] 자연수 한글로 변환 출력 프로그램 (0) | 2021.10.12 |
---|---|
[ C ] [ switch 조건문 연습 문제 ] 5의 배수 확인 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 자릿수 반대로 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 학점 계산 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 사분면 출력 프로그램 (0) | 2021.10.11 |