사용자 정의 함수는 기본적으로 반환형, 함수명, 매개변수의 구조로 이루어진다.
함수가 종료될 때 반환형이 int라면 정수형의 반환값을 가진다는 것이다. 예를 들면 위 처럼 minute 혹은 1, 0 이 될 수도 있다.
반환값은 함수를 불러온 값에 반환이 된다. 메인 함수에서 counter 함수를 불러왔을때 그 반환값이 a로 들어가는 형식이다. 하지만 위의 경우 전역 변수가 존재함으로 반환값은 필요없다. 그럴땐 반환형에 void를 입력하면 반환하지 않겠다는 의미이다.
시간을 더해주는 프로그램 코드이다. 각각 시, 분, 더할 분을 입력하고 counter()를 불러옴으로써 계산을 해내는 것이다.
금액을 입력받았을 때 최소로 줄 수 있는 거스름 화폐의 개수를 구하는 코드이다.
예를 들어 11만원을 입력했을 때 smallest 함수 안에서 count가 1 증가할 수록 1장이 추가되는 것, 반복문에서 50000원 권부터 시작하여 50000원 보다 적어질때까지 5만원권을 count하는 형식이다.
1월 1일부터 입력한 날짜까지의 합을 구하는 코드이다. 2의 배수가 아닌날을 따로 조건식에 넣어주고 몇월 몇일을 입력하면 getDays함수를 통해 계산된다.