반응형
세 개의 정수를 입력받은 후, 큰 순서대로 나열하기
입력형식 | 출력형식 |
첫 번째 수 : 두 번째 수 : 세 번째 수 : |
수 나열: 큰 수 >= 중간 수 >= 작은 수 |
#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;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 주민등록번호를 이용하여 출생연도와 성별 출력하기 (0) | 2020.12.28 |
---|---|
[C언어] 실습: 국어, 영어, 수학 점수를 입력받은 후, 총점, 평균, 학점 구하기 - 1 (0) | 2020.12.27 |
[C언어] 실습: 두 개의 정수를 입력받아, 큰 수와 작은 수 출력하기 (0) | 2020.12.24 |
[C언어] 실습: 양수 또는 음수 판별하기 (0) | 2020.12.20 |
[C언어] 제어문 (0) | 2020.12.18 |