본문 바로가기

공부/C언어

(C 예제) 정수 세 개 입력받고 큰 수 출력하기(삼항 연산자/if문)

삼항 연산자 사용

// 삼항 연산자 사용
void main(void)
{
	int num1, num2, num3;
	int large1, large2;

	printf("정수 세 개 입력: ");
	scanf("%d %d %d", &num1, &num2, &num3);

	large1 = (num1 > num2) ? num1 : num2;
	large2 = (large1 > num3) ? large1 : num3;

	printf("입력된 정수 %d %d %d 중에서 가장 큰 수는 %d", num1, num2, num3, large2);
}

if문 사용

if문 사용
void main(void)
{
	int num1, num2, num3;
	int large_num;

	printf("정수 세 개 입력: ");
	scanf("%d %d %d", &num1, &num2, &num3);

	if (num1 > num2)
	{
		if (num1 > num3)
			large_num = num1;
		else
			large_num = num3;
	}
	else
	{
		if (num2 > num3)
			large_num = num2;
		else
			large_num = num3;
	}

	printf("입력된 정수 %d %d %d 중에서 가장 큰 수는 %d", num1, num2, num3, large_num);
}