물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
x y z 를 사용자로부터 입력을 받아
x < y 이면서
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;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] x,y좌표를 입력받아서 좌표가 속하는 사분면을 화면에 출력하시오 (0) | 2020.04.13 |
---|---|
[C언어] 컴퓨터와 가위 바위 보 게임하기 (0) | 2020.04.13 |
[C언어] 자음과 모음을 구분하는 프로그램을 switch문을 이용하여 작성하시오 (0) | 2020.04.13 |
[C언어] 구의 표면적과 제적을 구하시오 (0) | 2020.04.13 |
[C언어] 정수를 입력받아 2의 보수로 변환하시오 (0) | 2020.04.13 |
댓글