1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | //3개의 정수를 입력받고 최댓값과 최솟값을 구해주는 프로그램 //Layer7 10112 #include <stdio.h> #include <stdlib.h> int main() { int a, b, c; int min,max; int tmp; printf("3개의 정수를 입력하세요. : "); scanf("%d %d %d", &a, &b, &c); fflush(stdin); if (a > b) // 3 2 1 { tmp = a; a = b; b = tmp; } // 2 3 1 if (b > c) // 2 3 1 { tmp = b; b = c; c = tmp; } // 2 1 3 if (a > b) // 2 1 3 { tmp = a; a = b; b = tmp; } // 1 2 3 max = c; min = a; int slct; printf("1을 입력하면 최대값, 2를 입력하면 최소값을 구합니다. : "); scanf("%d",&slct); if(slct==1) printf("최대값은 %d 입니다.\n",max); else if(slct==2) printf("최소값은 %d 입니다.\n",min); else printf("잘못 입력하셨습니다."); } | cs |
'Layer 7 > assignment' 카테고리의 다른 글
[C] 계단 별찍기 (0) | 2019.03.29 |
---|---|
[C] 역계단 별찍기 (0) | 2019.03.29 |
[C] 3개의 정수를 입력하여 최댓값과 최솟값을 출력하는 프로그램 - switch / case 문 (0) | 2019.03.22 |
[C] 3개의 정수를 입력하여 최댓값과 최솟값을 출력하는 프로그램 - 삼항연산자 ( ? ) (1) | 2019.03.22 |
[C] "Hello, Layer 7!" (0) | 2019.03.21 |