르겠네..아 머리 돌대 가리라..
#include <stdio.h>
int max(int a,int b,int c);
int min(int a,int b,int c);
int main(void)
{
int val1,val2,val3;
int Max,Min;
printf(\"세 개의 정수를 입력 하여라=\");
scanf(\"%d %d %d\",&val1,&val2,&val3);
Max=max(val1,val2,val3);
printf(\"최대값= %d \\n\",Max);
Min=min(val1,val2,val3);
printf(\"최소값= %d \\n\",Min);
}
int max(int a,int b,int c)
{
return ((a>b)?a:b)>c)?((a>b)?a:b):c;
}
근데 여기서 괄호 하나 에러 뜨네..뭐가 문제지..이렇게 쓰면 컴퓨터가 인식 못하나요?
제가 이렇게 생각하면..컴퓨터가 이렇게 인식해서 딱 알아 먹을줄 알았는데..
아직 컴퓨터 이해가 부족하고 ,,초보자라..멍하네요..진도는 안나가고 1달 공부했는데..이제 함수까지 와서 보고 있어요
맞는것 같은데 앞에서 연산자랑 c비교후 참이면 연산자 내에 참 값이랑, c랑 비교해서 큰수 출력..흠...
min은 구현 안 할셈?
괄호 좀더 눈 크게 뜨고 봐봐 빠뜨린게 있네
if쓰면 그냥 해결하는데..괜히 연산자 쓰고 싶네요..앞에서 요전에 배운 내용이라.if쓰면 지저분하고..그래서
min은 이거 해결하면 그냥 할수 있고..괄호는 빠진게 없는거 같은데...
min없으면 컴파일부터 거부 할텐데
해결...해결.
아 떠올랐다 해결
뭐 저리 힘들게 하나? 2개짜리 max구현해놓고 max(max(a, b), c)하면 쉽게 되는걸