관리 메뉴

IT창고

C 함수 연습문제 본문

프로그래밍/C

C 함수 연습문제

방구석여포 2018. 5. 24. 14:43

연습문제 1


두 개의 정수를 입력 받고, 큰 수에서 작은 수를 뺀 결과를 출력

> main()에서 두 수를 입력 받고, 함수를 통해 결과 출력

함수 : int Calc(int iNum1, int iNum2)




연습문제 2


#include <stdio.h>


void main()

{

/*

출력결과가 나오도록 함수 완성하기

> main()함수 내부 내용은 절대로 수정하지 않습니다!!

[출력결과]

1. C언어

2. JAVA

3. PYTHON

공부할 언어 코드를 입력하세요 : 1

선택한 언어 코드는 1번 입니다.

*/


int iLanguage = 0;


iLanguage = SelectLanguage();


printf("선택한 언어 코드는 %d번 입니다.\n", iLanguage);

}




연습문제3


재귀호출을 이용하여 팩토리얼 함수 만들기

팩토리얼(factorial) : 1부터 특정 수까지 정수를 모두 곱한 것

3! = 3 * 2 * 1

5! = 5 * 4 * 3 * 2 * 1

5! = 5 * 4!


함수

기능 : 전달된 숫자의 팩토리얼을 구한 값을 반환

함수명 : GetFactorial


[출력결과]

숫자를 입력하세요 : 5

5! = 120




연습문제 4


다시 돌아온 소수 구하기 (05_Practice06)

1부터 입력받은 수 까지 소수 (Prime Number) 만 출력하기!

* 1은 소수가 아닙니다.


함수

기능 : 매개변수로 전달된 숫자가 소수인지 판별 후 1/0 리턴 (참/거짓)

함수명 : IsPrimeNumber

> for문 안에서 함수를 호출한 뒤, 그 결과에 따라 해당 숫자를 출력한다.


[출력결과]

숫자를 입력하세요 : 20

결과 : 2 3 5 7 11 13 17 19



'프로그래밍 > C' 카테고리의 다른 글

C 포인터(Pointer)  (0) 2018.06.02
C 배열(Array)  (0) 2018.05.29
C Function (함수)  (0) 2018.05.24
C 반복문 연습문제  (0) 2018.05.23
C 조건문 연습문제  (0) 2018.05.20
Comments