본문 바로가기

C

[C언어] 실습: 세 개의 정수를 입력받은 후, 큰 순서대로 나열하기

반응형

세 개의 정수를 입력받은 후, 큰 순서대로 나열하기


입력형식 출력형식
 첫 번째 수 :
 두 번째 수 :
 세 번째 수 :
 수 나열: 큰 수 >= 중간 수 >= 작은 수

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main() {

	int num1, num2, num3;
	int tmp = 0;

	printf("첫 번째 수 : ");
	scanf("%d", &num1);
	printf("두 번째 수 : ");
	scanf("%d", &num2);
	printf("세 번째 수 : ");
	scanf("%d", &num3);


	// 제일 큰 숫자를 구하고, num1에 저장
	if (num2 >= num1 && num2 >= num3) {		// num2가 제일 클 경우
		tmp = num1;
		num1 = num2;
		num2 = tmp;
	}
	else if (num3 >= num1 && num3 >= num2) {	// num3이 제일 클 경우
		tmp = num1;
		num1 = num3;
		num3 = tmp;
	}

	// 제일 큰 수를 구했으면, num2와 num3 비교하여 더 큰 수를 num2에 저장
	if (num3 > num2) {
		tmp = num2;
		num2 = num3;
		num3 = num2;
	}

	printf("수 나열: %d >= %d >= %d\n", num1, num2, num3);

	return 0;
}

 

반응형