아래에 있는 소스코드를 MS 비주얼 스튜디오에서 지금 올린 상태로
돌리면 아주 잘 돌아갑니다. 그런데 주석처리 되어있는 명령어
#include <stdlib.h> 와 system("pause"); 를 활성화 하고
컴파일을 하면 매개변수가 너무 많다고 경고가 뜨고 구문오류도
있다고 하면서 에러가 나옵니다... 왜 그런가요???
----------------------------------------------------------
#include <stdio.h>
//#include <stdlib.h>
int min(int num1, int num2, int num3)
{
if(num1<num2)
return (num1<num3) ? num1 : num3;
else
return (num2<num3) ? num2 : num3;
}
int max(int num1, int num2, int num3)
{
if(num1>num2)
return (num1>num3) ? num1 : num3;
else
return (num2>num3) ? num2 : num3;
}
int main(void)
{
int num1 =0, num2 =0, num3 =0;
printf("Input 3 int type numbers.: ");
scanf_s("%d %d %d", &num1, &num2, &num3);
printf("Small: %d\n", min(num1, num2, num3));
printf("Big: %d\n", max(num1, num2, num3));
//system("pause");
return 0;
}
----------------------------------------------------------
|