게임 개발/C언어

[열혈강의 C프로그래밍 풀이]-문제09-1[다양한 함수 정의하기]

Heesuk Lee 2016. 9. 17. 20:42



드디어 미루고미루던 Hoiser Lane,

미사골목을 다녀왔습니다ㅎㅎ


한동안 비도오고 이런저런일때매 못갔는데

이날은 날도 참좋았어요



저위에 매달린 신발들은 의미가 담겨있다는데

하나는 다시이곳에 컴백하겠다는(트레비분수같네요)의미와

다른하나는 마약거래에 관련된(ㅎㄷㄷ) 의미가 있다하더군요ㅎㅎ


이후에도 멜번에서 가장큰 마켓, 빅토리아 마켓에 방문했는데

여러 기념품 그리고 야채 먹거리가 풍부했던 재밌는곳이었어요

마침 핸드폰이 맛이가서 사진은 못찍었지만 다음에 기회가되면 또가보려고합니다.






문제1


세개의 정수를 인자로 전달받아서 그 중 가장 큰수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의해보자.

그리고 이 함수들을 호출하는 적절한 main함수도 작성해보자.



<CODE>






<결과>





문제2


섭씨온도를 입력하면 화씨 온도를 반환하는 CelToFah라는 이름의 함수와 그 반대로 화씨온도를 입력하면

섭씨온도를 반환하는 FahToCel라는 이름의 함수를 정의하고 이 두 함수를 호출하는 예제를 완성해보자.

참고로 섭씨와 화씨간 온도변환의 공식은 다음과같다.

Fah=1.8*Cel+32



<CODE>



<결과>





문제3


인자로 전달된 수만큼의 피보나치 수열을 출력하는 함수를 정의해보자.

예를들어서 프로그램사용자가 5를 입력하면 0에서부터 시작해서 총 5개의 피보나치수열을 출력해야한다.

참고로 피보나치 수열은 다음과 같다.

0, 1, 1, 2, 3, 5, 8, 13, 21, 34....

이렇듯 피보나치 수열은 0과1에서 시작한다. 그리고 세번째 이후의 수열부터는 이전의 두값의 합으로 구성된다.

즉, 세번째 수는 0과1의 합으로 이뤄져서 1이되고, 네번째 수는 1과 1의 합으로 이뤄져서 2가 된다.



<CODE>



<결과>





함수를 만들줄을 몰라서 다시 공부했어야했던ㅋㅋ

이제부터가 저한테 진짜 공부가 될것같은 느낌이 듭니다.


제 답안이 답지와는 다르지만 이건 이거대로 나쁘지않네요

원래 이쪽계통 문제풀이가 답지랑 멀수록 좋은거겠죠...아마도ㅋㅋ

반응형