max값이 이상할것 같습니다
10817번 - 세 수
min, max를 구하는 과정에서 잘못이 있는것 같은데
min , max를 저렇게 일일이 구하지 마시고
int min(int a, int b) , int max(int a, int b)
함수를 구현하신 후에
int minv = min(a, min(a, b));
이렇게 구하시면 저런 조건을 따지지 않고 쉽게 구현할 수 있지 않을까요?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
main()
{
int a, b, c;
int temp;
//352 253
scanf("%d %d %d", &a, &b, &c);
temp = 0;
if (a > b)
{
temp = a;
a = b;
b = temp;
}
if (a > c)
{
temp = a;
a = c;
c = temp;
}
if (b > c)
{
temp = b;
b = c;
c = temp;
}
printf("%d",b);
}
이걸로 해결하였습니다 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
ksw4230 8년 전
수정에 수정을 거쳐도 안되요 머리가 나쁜건지 이방법 저방법 시도해도 왜 안될까요...