z < x 이면 z < x < y z가 min이 된다. (z가 min이 되는 경우의 수 1)
x > z 이면 x < z < y 또는 x < y < z x가 min이 된다.(x가 min이 되는 모든 경우의수)
y < x 이면서
z < y 이면 z< y <x z가 min이 된다.(z가 min이 되는 경우의 수 2)
y < z 이면 y < z< x 또는 y < x< z y가 min이 된다(y가 min이 되는 모든 경우의수)
프로그램 기본틀입니다. 충분한 생각을 거쳐 작성해보세요!
#include <stdio.h>
int main(void) {
int x, y, z, min;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
if( ) { //x < y 이면서
if( ) //z < x 이면 z < x < y
min = z; else //x > z 이면 x < z < y or x < y < z
min = x;
} else {
if( ) //y < x이면서
min = z; else //z < y이면 z < y < x
min = y; //y < z 이면 y < z < x or y < x < z
}
printf("제일 작은 정수는 %d입니다. \n", min);
return 0;
}
#include <stdio.h>
int main(void) {
int x, y, z, min;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
if( x < y ) { //x < y 이면서
if( z < x ) //z < x 이면 z < x < y
min = z; else //x > z 이면 x < z < y or x < y < z
min = x;
} else {
if( z < y ) //y < x이면서
min = z; else //z < y이면 z < y < x
min = y; //y < z 이면 y < z < x or y < x < z
}
printf("제일 작은 정수는 %d입니다. \n", min);
return 0;
}
댓글