함수에 대한 개념을 잡아주세여.
너에게
2024.01.14
질문 제목 : 질문 내용 :
#include stdio.h
int f(int);
void main()
{
int coin = 100;
int numofcoffee;
printf(함수는 자동판매기와 똑같습니다.\n);
printf(동전을 넣어주세요 : );
scanf(%d,&coin);
numofcoffee = f(coin);
printf(%d잔의 커피가 나왔습니다.\n, numofcoffee);
}
int f(int x)
{
int ret;
printf(%d원을 넣으셨군요.\n, x);
if(x == 100)
ret = 1;
else if(x == 200)
ret = 2;
else if(x == 300)
ret = 3;
else{
printf(이 자판기는 300원까지밖에 처리 못해요.\n);
ret = 0;
}
return ret;
}
int f(int); 이것이 프로토타입이라고 하던데..
지금 이 프로토타입이 하고 있는 일과
ret = 0; 과 return ret; 가 뭐고 하는 일이 이 소스에서 무엇인지 설명해주세여..
아 그리고numofcoffee = f(coin); 이것두..
-
도손 2024-01-14
아래 라둥님계서 엄청 자세하게 설명 해주셨내요
-
클라우드 2024-01-14
return은 함수의 결과값이죠.. 함수는 입력값과 출력값을 가지잖아요.(물론 입력값과 출력값이 없을 수도 있습니다만)