Language/C

[ C ] [ if 조건문 연습 문제 ] 가장 큰 수 출력 프로그램

곽수진 2021. 10. 12. 01:15
반응형
숫자 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

 

 

출력 결과 모습

반응형